1 // { dg-options -std=c++17 }
3 template <class,class> struct same;
4 template <class T> struct same<T,T> {};
6 template <class T = void> struct A { };
7 template <class T> struct B { B(T,T); };
11 same<decltype(new A),A<void>*>();
12 same<decltype(new B{1,2}),B<int>*>();