1 // { dg-do compile } 2 // { dg-options "-Wmissing-braces" } 3 4 struct S { }; 5 typedef void (S::*fptr1) (int); 6 7 struct A { 8 fptr1 f; 9 }; 10 11 A a[] = 12 { 13 (fptr1) 0, 14 }; // { dg-warning "missing braces around initializer" } 15 16 A a2[] = 17 { 18 { (fptr1) 0 } 19 }; 20