c++: ICE on enum with bool value [PR99968]
commitdb25655fa5dd23bba684ec7db628643c19e64d6a
authorJason Merrill <jason@redhat.com>
Tue, 28 Dec 2021 04:46:13 +0000 (27 23:46 -0500)
committerJason Merrill <jason@redhat.com>
Tue, 28 Dec 2021 17:46:16 +0000 (28 12:46 -0500)
tree952a5ca32034600f49ebfe6f6095558c8f3bfe9d
parent9258ac53cfcbe546e8b86a433e59343538743f74
c++: ICE on enum with bool value [PR99968]

BOOLEAN_TYPE also counts as integral, so verify_type should allow it.

PR c++/99968

gcc/ChangeLog:

* tree.c (verify_type): Allow enumerator with BOOLEAN_TYPE.

gcc/testsuite/ChangeLog:

* g++.dg/ext/is_enum2.C: New test.
gcc/testsuite/g++.dg/ext/is_enum2.C [new file with mode: 0644]
gcc/tree.c