* gcc-interface/trans.c (node_has_volatile_full_access) <N_Identifier>:
[official-gcc.git] / gcc / testsuite / gnat.dg / sync_iface_call.adb
blob1603981892ed78d4d921e82913b99720e8b16ed2
1 -- { dg-do compile }
3 with Sync_Iface_Call_Pkg;
4 with Sync_Iface_Call_Pkg2;
6 procedure Sync_Iface_Call is
8 Impl : access Sync_Iface_Call_Pkg.IFace'Class :=
9 new Sync_Iface_Call_Pkg2.Impl;
10 Val : aliased Integer := 10;
11 begin
12 select
13 Impl.Do_Stuff (Val);
15 delay 10.0;
16 end select;
17 select
18 Impl.Do_Stuff_Access (Val'Access);
20 delay 10.0;
21 end select;
23 select
24 Impl.Do_Stuff_2 (Val);
26 delay 10.0;
27 end select;
29 select
30 Impl.Do_Stuff_2_Access (Val'Access);
32 delay 10.0;
33 end select;
34 end Sync_Iface_Call;