1 // PR c++/85210
2 // { dg-do compile { target c++11 } }
3 // { dg-options "" }
4 
5 struct A { int i; };
6 
7 template <int>
8 void
foo(int j)9 foo (int j)
10 {
11   auto [j] = A{j};	// { dg-error "shadows a parameter" }
12 }			// { dg-warning "structured bindings only available with" "" { target c++14_down } .-1 }
13 
14 void
bar()15 bar ()
16 {
17   foo<0> (0);
18 }
19