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)9foo (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()15bar () 16 { 17 foo<0> (0); 18 } 19