I am still confused on how all keyword works in a general access type
what's the difference between:
type int_access is access all Integer; to type int_access is access Integer;
for example:
type int_ptr is access all Integer;
Var : aliased Integer := 1;
Ptr : int_ptr := Var'Access;
the code works fine but if I remove the all keyword it gives an error that result must be general access type and I must add all.