1 // PR c++/97993
2 // { dg-do compile { target c++14 } }
3 
4 template <class T> T a;
5 template <class T, class A, class=decltype(::new T (A()))> auto foo ();
6 struct S decltype (foo <int, S>); // { dg-error "" }
7