c++: Add test for fixed PR [PR102338]

This was fixed by r12-6025 and is sufficiently different from
noexcept71.C that I think we should add it.

	PR c++/102338

gcc/testsuite/ChangeLog:

	* g++.dg/cpp1y/noexcept2.C: New test.
This commit is contained in:
Marek Polacek 2022-01-20 15:00:11 -05:00
parent 2f34d7ef3d
commit 30b38394b4

View File

@ -0,0 +1,20 @@
// PR c++/102338
// { dg-do compile { target c++14 } }
struct S {
template<typename T>
static auto f(T&& t) noexcept {
return true;
}
template<typename T, typename... Ts>
static auto f(T&& t, Ts&& ... ts) noexcept(noexcept(f(ts...))) {
return f(ts...);
}
};
int main() {
S::f(true, 0, 5u);
return 0;
}