c++: __integer_pack with class argument [PR111357]
commitf73d2d61a5926f42e9e5d771d23868787ef9d800
authorJason Merrill <jason@redhat.com>
Mon, 11 Sep 2023 13:40:32 +0000 (11 09:40 -0400)
committerJason Merrill <jason@redhat.com>
Tue, 12 Sep 2023 17:27:13 +0000 (12 13:27 -0400)
tree727f8d29f95327dd73f00a88cc58da53facbbeee
parentea5abbb263315e558c876b50c9371b90ddd5e028
c++: __integer_pack with class argument [PR111357]

The argument might not already be an integer.

PR c++/111357

gcc/cp/ChangeLog:

* pt.cc (expand_integer_pack): Convert argument to int.

gcc/testsuite/ChangeLog:

* g++.dg/ext/integer-pack7.C: New test.
gcc/cp/pt.cc
gcc/testsuite/g++.dg/ext/integer-pack7.C [new file with mode: 0644]