-- { dg-do compile }
package abstract_limited is
   type I is limited interface;
   type T is abstract limited new I with null record;
end;
-- { dg-do compile }
package abstract_limited is
   type I is limited interface;
   type T is abstract limited new I with null record;
end;