1 /* PR c/63567 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-pedantic" } */ 4 5 /* Allow initializing objects with static storage duration with 6 compound literals. This is being used in Linux kernel. */ 7 8 struct T { int i; }; 9 struct S { struct T t; }; 10 static struct S s = (struct S) { .t = { 42 } }; /* { dg-warning "initializer element is not constant" } */ 11