1 // PR c++/36688 2 // { dg-do run } 3 // { dg-options "-O2" } 4 5 struct S 6 { 7 long long a; 8 long long b; 9 long long c; 10 }; 11 12 struct T 13 { 14 S g; 15 long long h[12]; 16 }; 17 18 static const S s = { 1, 2, 3 }; 19 static const T t = { s, 0 }; 20 21 int main()22main () 23 { 24 T x = t; 25 if (__builtin_memcmp (&x, &t, sizeof (T))) 26 __builtin_abort (); 27 } 28