1 // { dg-do compile { target c++11 } } 2 // { dg-options "" } 3 4 int a[]{a}; // { dg-error "invalid conversion" } 5 6 template<int> 7 struct b { 8 __attribute__((c([] { 9 struct { 10 int a = static_cast<struct d>(a); // { dg-error "invalid use of incomplete type" } 11 } e; 12 }))); 13 }; 14