1 // PR c++/60054
2 // { dg-do compile { target c++14 } }
3 
4 template<typename T> T fooA(T);
5 template<typename T> decltype(T{}) fooB(T);
6 
bar()7 void bar()
8 {
9   fooA((auto*)0);  // { dg-error "invalid use" }
10   fooB((auto*)0);  // { dg-error "invalid use" }
11 }
12