// 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); |