blob: 1e5799d2597ebf97f3ff1d4bf85b7bb8da0d3ff3 [file] [log] [blame]
with Class_Wide4_Pkg;
package Class_Wide4_Pkg2 is
type Object is limited new
Class_Wide4_Pkg.Conditional_Interface with
record
Val : Integer := 1234;
end record;
function Is_Valid
(This : in Object)
return Boolean
is
(This.Val = 1234);
function Is_Supported_Data
(This : in Object;
Data : not null access Class_Wide4_Pkg.Data_Object'Class)
return Boolean
is
(This.Val = 1234);
procedure Do_Stuff
(This : in out Object) is null;
procedure Do_Stuff_Access
(This : not null access Object) is null;
end Class_Wide4_Pkg2;