-- { dg-do compile }
-- { dg-options "-gnatc" }
with Ada.Containers.Vectors;
with Limited_With4_Pkg;
package Limited_With4 is
   type Object is tagged private;
   type Object_Ref is access all Object;
   type Class_Ref is access all Object'Class;
   package Vec is new Ada.Containers.Vectors
     (Positive, Limited_With4_Pkg.Object_Ref,Limited_With4_Pkg ."=");
   subtype Vector is Vec.Vector;
private
   type Object is tagged record
      V : Vector;
   end record;
end Limited_With4;