-- { dg-do compile } | |
procedure Entry_Queues3 is | |
generic | |
type Large_Range is range <>; | |
package Queue is | |
end; | |
package body Queue is | |
task T is | |
entry E(Large_Range); | |
end T ; | |
task body T is | |
begin | |
accept E(Large_Range'First) do | |
null; | |
end e ; | |
end T ; | |
end Queue; | |
type Large_Range is range 0 .. Long_Integer'Last; | |
package My_Queue is new Queue(Large_Range); -- { dg-warning "warning" } | |
begin | |
null; | |
end; |