c++: reject packs on xobj params [PR113307]
commit6aae831a3fe6619794afa79410e6fc1b4817f0b1
authorwaffl3x <waffl3x@protonmail.com>
Fri, 12 Jan 2024 07:40:19 +0000 (12 07:40 +0000)
committerJason Merrill <jason@redhat.com>
Tue, 16 Jan 2024 21:10:48 +0000 (16 16:10 -0500)
treeeed3bae44f831b2e340dda698566b47953c0efff
parent075f2cc29c2a4fb70c9d2180f45daa36fef3f5a8
c++: reject packs on xobj params [PR113307]

Reject and diagnose xobj parameters declared as parameter packs.

PR c++/113307

gcc/cp/ChangeLog:

* parser.cc (cp_parser_parameter_declaration): Reject packs
on xobj params.

gcc/testsuite/ChangeLog:

* g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
rejection of packs.

Signed-off-by: Waffl3x <waffl3x@protonmail.com>
gcc/cp/parser.cc
gcc/testsuite/g++.dg/cpp23/explicit-obj-diagnostics3.C