]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix const checking of enum discriminants
authorOwen Avery <powerboat9.gamer@gmail.com>
Sat, 5 Apr 2025 21:20:44 +0000 (17:20 -0400)
committerCohenArthur <arthur.cohen@embecosm.com>
Mon, 14 Apr 2025 09:29:40 +0000 (09:29 +0000)
commitf8c661350e1591ce430c4b8e1c5fe33e32230aba
tree4faf452592620f77a567e1952f6bacda56b2dc08
parent0c6c73c5317111c5ec9cf465b3f6e37fe250a449
Fix const checking of enum discriminants

gcc/rust/ChangeLog:

* checks/errors/rust-const-checker.cc
(ConstChecker::visit): Visit the enum items of enums.
* resolve/rust-ast-resolve-item.cc
(ResolveItem::visit): Resolve enum discriminants during nr1.0.

gcc/testsuite/ChangeLog:

* rust/compile/enum_discriminant2.rs: New test.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/checks/errors/rust-const-checker.cc
gcc/rust/resolve/rust-ast-resolve-item.cc
gcc/testsuite/rust/compile/enum_discriminant2.rs [new file with mode: 0644]