Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / testsuite / gnat.dg / deques.ads
blob9e7489768549b7fe9c0b7086c8e59b2f895be51b
1 package Deques is
3 type Deque (<>) is tagged limited private;
4 function Create return Deque;
5 procedure Pop (D : access Deque);
7 type Sequence is limited interface;
8 type P_Deque is new Deque and Sequence with private;
9 function Create return P_Deque;
11 private
12 type Deque is tagged limited null record;
13 type P_Deque is new Deque and Sequence with null record;
14 end Deques;