1 // PR c++/91673 - ICE with noexcept in alias-declaration. 2 // { dg-do compile { target c++17 } } 3 4 template<typename Sig> 5 struct overload; 6 7 template<typename Ret, typename... Args, bool NoExcept> 8 struct overload<Ret(Args...) noexcept(NoExcept)> { 9 using signature_t = Ret(Args...) noexcept(NoExcept); 10 }; 11 12 overload<void()> x; 13