]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Make DefaultResolver visit more of the AST
authorOwen Avery <powerboat9.gamer@gmail.com>
Wed, 28 Feb 2024 22:42:49 +0000 (17:42 -0500)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 1 Aug 2024 11:11:30 +0000 (13:11 +0200)
commit2509160eb12d950be2be260bd208cd354fe71def
tree26f5489179100a45a3c4b12f5b02ac522f7380f3
parent07fc78500f6fbd365aebf98cfd9b8c7760f6692b
gccrs: Make DefaultResolver visit more of the AST

gcc/rust/ChangeLog:

* resolve/rust-default-resolver.cc
(DefaultResolver::visit): Visit inner AST nodes of ClosureExprInner,
ClosureExprInnerTyped, IfExpr, IfExprConseqElse, MatchExpr,
PathInExpression, EnumItemTuple, EnumItemStruct, and
EnumItemDiscriminant.
* ast/rust-item.h
(EnumItemDiscriminant::has_expr): New function.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/ast/rust-item.h
gcc/rust/resolve/rust-default-resolver.cc