From b2ec2504af77b35e748067eeb846821d12a6b6b4 Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Tue, 31 Jan 2023 13:27:21 -0500 Subject: [PATCH] c++: Add fixed test [PR102870] This was fixed by r12-7857: now we properly reject instead of crashing. PR c++/102870 gcc/testsuite/ChangeLog: * g++.dg/cpp0x/variadic184.C: New test. --- gcc/testsuite/g++.dg/cpp0x/variadic184.C | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic184.C diff --git a/gcc/testsuite/g++.dg/cpp0x/variadic184.C b/gcc/testsuite/g++.dg/cpp0x/variadic184.C new file mode 100644 index 000000000000..458357ac5a91 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/variadic184.C @@ -0,0 +1,12 @@ +// PR c++/102870 +// { dg-do compile { target c++11 } } + +template struct integer_sequence; +template +using make_integer_sequence = integer_sequence<_Tp, __integer_pack(_Num)...>; +template +using make_index_sequence = make_integer_sequence; +template struct Tuple; +template using type = Tuple...>; +template void f() { Tuple>{}; } // { dg-error "parameter packs not expanded" } +int main() { f(); } -- 2.47.2