modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/20040130-1.c (about)

     1  /* PR target/11475 */
     2  /* Origin: <heinrich.brand@fujitsu-siemens.com> */
     3  
     4  /* This used to fail on SPARC because of a broken pattern.  */
     5  
     6  #pragma pack(2)
     7  
     8  struct
     9  {
    10    unsigned char G936:7;
    11    unsigned short G937:6;
    12    unsigned int :4;
    13    unsigned short :14;
    14    unsigned int G938:8;
    15  #if __INT_MAX__ >= 2147483647L
    16    unsigned int :30;
    17  #endif
    18    unsigned short :16;
    19  #if __INT_MAX__ >= 2147483647L
    20    unsigned int :18;
    21  #endif
    22    unsigned short G939:9;
    23  } G928b;
    24  
    25  void TestG928(void)
    26  {
    27    G928b.G936 |= G928b.G939;
    28  }