blob: d15ccc440b7e8bfe312dc701112bc2a0460fb54b [file] [log] [blame]
// PR 99283 part 3, ICE with template alias as default template parm
// of member template
// { dg-additional-options -fmodule-header }
// { dg-module-cmi {} }
template<typename _Traits>
struct _Insert
{
using size_type = int;
template<typename _Pair>
using _IFconsp = bool;
template<typename _Pair, typename = _IFconsp<_Pair>>
int insert (_Pair&& __v);
};
void Foo (typename _Insert<int>::size_type);