OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.jason/] [access20.C] - Blame information for rev 338

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 305 jeremybenn
// { dg-do assemble  }
2
// PRMS Id: 6662
3
// Bug: we crash trying to check the access on anglesSinesCosines.
4
 
5
#define Double double
6
 
7
class GCTransform
8
{
9
  protected:
10
    struct angle
11
    {
12
        Double phi1 ;
13
        Double phi2 ;
14
    } ;
15
 
16
    struct sineAndCosine
17
    {
18
        Double cosine1 ;
19
        Double cosine2 ;
20
        Double sine1 ;
21
        Double sine2 ;
22
    } ;
23
 
24
    union anglesSinesCosines
25
    {
26
        struct angle a ;
27
        struct sineAndCosine siCo ;
28
    } ;
29
};
30
 
31
class GCTransTransmit : public GCTransform
32
{
33
  protected:
34
 
35
    struct GCTransTransmitDataTemp
36
    {
37
        union anglesSinesCosines t ; // causes abort
38
    } ;
39
} ;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.