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

     1  typedef union
     2  {
     3    unsigned char member3;
     4    signed short member4;
     5    unsigned int member5;
     6  }
     7  UNI02;
     8  
     9  struct srt_dat_t
    10  {
    11    UNI02 un2;
    12    unsigned long member1;
    13    signed short member2;
    14  };
    15  
    16  struct srt_dat_t exsrt1;
    17  void
    18  extern_test (struct srt_dat_t arg1)
    19  {
    20    arg1.un2.member3++;
    21    arg1.member1++;
    22    arg1.member2++;
    23  }
    24  
    25  int
    26  main (void)
    27  {
    28    extern_test (exsrt1);
    29    return (0);
    30  }