From: Jakub Jelinek Date: Sat, 23 Sep 2023 07:38:42 +0000 (+0200) Subject: testsuite: Add new test for already fixed PR111455 X-Git-Tag: basepoints/gcc-15~5903 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=59d27cc55a0588ed7b03bef804662cb844e8a24d;p=thirdparty%2Fgcc.git testsuite: Add new test for already fixed PR111455 The following testcase has been fixed by r14-4231. 2023-09-23 Jakub Jelinek PR c++/111455 * g++.dg/ext/integer-pack8.C: New test. --- diff --git a/gcc/testsuite/g++.dg/ext/integer-pack8.C b/gcc/testsuite/g++.dg/ext/integer-pack8.C new file mode 100644 index 000000000000..ad15cc39a3a0 --- /dev/null +++ b/gcc/testsuite/g++.dg/ext/integer-pack8.C @@ -0,0 +1,37 @@ +// PR c++/111455 +// { dg-do compile { target c++11 } } + +namespace std +{ + template + struct integer_sequence {}; + + template + using make_integer_sequence + = integer_sequence ; +} + +template +void foo (std::integer_sequence ) +{} + +template +struct U +{ + static constexpr long value = 1; + constexpr operator int () = delete; + constexpr operator long () { return value; } +}; + +template +struct R +{ + using S = std::make_integer_sequence {}>; + R () noexcept (noexcept (foo (S ()))) {} +}; + +int +main () +{ + R (); +}