To be honest: {
AI05-0229-1}
T'Storage_Size cannot be particularly meaningful in the presence of
the
specification of the aspect a pragma
Storage_Size, especially when the expression is dynamic, or depends on
a discriminant of the task, because the Storage_Size will be different
for different objects of the type. Even without such a
specification pragma,
the Storage_Size can be different for different objects of the type,
and in any case, the value is implementation defined. Hence, it is always
implementation defined.
{
AI95-00345-01}
{
AI05-0229-1}
Storage_Size may be specified for a task first subtype
that is not an interface via an
attribute_definition_clause.
When the attribute is specified, the Storage_Size aspect is specified
to be the value of the given expression.