FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.jason / access20.C
blob96093dc019037cbecae5c3cf3dd8820cd775f63b
1 // PRMS Id: 6662
2 // Bug: we crash trying to check the access on anglesSinesCosines.
3 // Build don't link:
5 #define Double double
7 class GCTransform
9   protected:
10     struct angle
11     {
12         Double phi1 ;
13         Double phi2 ;
14     } ;
16     struct sineAndCosine
17     {
18         Double cosine1 ;
19         Double cosine2 ;
20         Double sine1 ;
21         Double sine2 ;
22     } ;
24     union anglesSinesCosines
25     {
26         struct angle a ;
27         struct sineAndCosine siCo ;
28     } ;
31 class GCTransTransmit : public GCTransform
33   protected:
35     struct GCTransTransmitDataTemp
36     {
37         union anglesSinesCosines t ; // causes abort
38     } ;
39 } ;