Skip to content

Commit 8d4d197

Browse files
committed
add name resolution processing for discriminant values
gcc/rust/ChangeLog: * resolve/rust-ast-resolve-item.cc (ResolveItem::visit): add name resolution processing for discriminant values * resolve/rust-ast-resolve-stmt.h: add name resolution processing for discriminant values Signed-off-by: Ryutaro Okada <[email protected]>
1 parent bdfdaef commit 8d4d197

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

gcc/rust/resolve/rust-ast-resolve-item.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,7 @@ ResolveItem::visit (AST::EnumItemDiscriminant &item)
356356
auto cpath = canonical_prefix.append (decl);
357357

358358
mappings.insert_canonical_path (item.get_node_id (), cpath);
359+
ResolveExpr::go (item.get_expr (), path, cpath);
359360
}
360361

361362
void

gcc/rust/resolve/rust-ast-resolve-stmt.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ class ResolveStmt : public ResolverBase
234234
rust_error_at (r, "defined multiple times");
235235
});
236236

237+
ResolveExpr::go (item.get_expr (), path, cpath);
237238
// Done, no fields.
238239
}
239240

0 commit comments

Comments
 (0)