blob: f474c8e35ece5d8d985062047e05589e4f703142 [file] [log] [blame]
// PR c++/101174
// { dg-do compile { target c++17 } }
struct S { using type = int; };
template<class T = int, class U = S>
struct multiset {
using type = typename U::type;
multiset(T);
multiset(U);
};
template<class T>
multiset(T) -> multiset<T>;
multiset c(42);