* doc/invoke.texi: Document -std=c++17 and -std=gnu++17 and document
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1z / class-deduction33.C
blobee9d780aaeaafd59c4a982f3539d9a77a6e734de
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); };
9 int main()
11   same<decltype(new A),A<void>*>();
12   same<decltype(new B{1,2}),B<int>*>();