| // PR c++/36688 | |
| // { dg-do run } | |
| // { dg-options "-O2" } | |
| struct S | |
| { | |
| long long a; | |
| long long b; | |
| long long c; | |
| }; | |
| struct T | |
| { | |
| S g; | |
| long long h[12]; | |
| }; | |
| static const S s = { 1, 2, 3 }; | |
| static const T t = { s, 0 }; | |
| int | |
| main () | |
| { | |
| T x = t; | |
| if (__builtin_memcmp (&x, &t, sizeof (T))) | |
| __builtin_abort (); | |
| } |