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