]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Fix const checking of enum discriminants
authorOwen Avery <powerboat9.gamer@gmail.com>
Sat, 5 Apr 2025 21:20:44 +0000 (17:20 -0400)
committerArthur Cohen <arthur.cohen@embecosm.com>
Mon, 14 Apr 2025 16:23:55 +0000 (18:23 +0200)
commit85a57bf4708085cc522732a9b7b2b0f6b1882125
treebc354d730e8ad46147c22ff20a21d9b205986366
parent5074a85e0380a4ba97d367a76f4a4efba7424e79
gccrs: 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]