-- { dg-do compile }
with Size_Attribute1_Pkg1;
package Size_Attribute1 is
  function Num return Natural;
  pragma Import (Ada, Num);
  type A is array (Natural range <>) of Integer;
  type T is
    record
      F1 : Long_Float;
      F2 : A (1 .. Num);
    end record;
  package My_Q is new Size_Attribute1_Pkg1 (T);
end Size_Attribute1;