-- { dg-do compile }
package Not_Null1 is
   type T is null record;
   type T_Access is access all T;
   procedure Proc (This : in not null T_Access) is null;
   type Proc_Access is access procedure (This : in not null T_Access);
   PA : Proc_Access := Proc'Access;
end Not_Null1;