blob: e8cdd8c710fa8a8b3e9e9cc34d95b7da7234e3b6 [file] [log] [blame]
// PR c++/84355
// { dg-additional-options -std=c++17 }
template <class, class> struct same;
template <class T> struct same<T,T> {};
template<typename T> struct A
{
template<class U> struct B
{
B(U);
};
A() {
B b(0);
same<decltype(b),B<int>>{};
}
};
struct C {};
A<C> a;