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

     1  /* Test that SRA produces valid gimple when handling both type punning by means
     2     of VCE and creating an access to a union.  */
     3  
     4  union U {
     5    struct something *sth;
     6    void *nothing;
     7  };
     8  
     9  void
    10  foo (union U *target, void *p)
    11  {
    12    union U u;
    13  
    14    u.nothing = p;
    15    *target = u;
    16    return;
    17  }