Shared Variables and Pointers
Is your capability/feature request related to a problem?
In 5.4 Access types / 5.4.1 General, 4th paragraph
An object declared to be of an access type shall be an object of class variable. An object designated by an access value is always an object of class variable. It is an error if the object declared to be of access type is an object of subclass shared variable.
Third sentence blocks an important use model for usage of pointers - creating a dynamically sized array of shared variables that can be allocated one at a time. It can still be done, it is just alot more work to do the same thing and it does end up being the same thing.
With shared variables that are of an access type:
NamePkg.vhd
Without shared variables that are of an access type: NameStorePkg.vhd
Describe the solution you'd like
In 5.4 Access types / 5.4.1 General, 4th paragraph
An object declared to be of an access type shall be an object of class variable. An object designated by an access value is always an object of class variable. It is an error if the object declared to be of access type is an object of subclass shared variable.