1 // PR c++/51421 2 // { dg-do compile { target c++11 } } 3 4 int foo1(int); 5 bar1()6 void bar1() 7 { 8 auto i = foo1(i); // { dg-error "before deduction" } 9 } 10 11 struct A {}; 12 13 A foo2(A); 14 bar2()15 void bar2() 16 { 17 auto a = foo2(a); // { dg-error "before deduction" } 18 } 19