Skip to content

Commit 5f72783

Browse files
sakupan102P-E-P
authored andcommitted
Add name resolution processing for discriminant values
gcc/rust/ChangeLog: * resolve/rust-ast-resolve-stmt.h: Add name resolution processing for discriminant values. gcc/testsuite/ChangeLog: * rust/compile/enum_discriminant3.rs: New test. Signed-off-by: Ryutaro Okada <[email protected]>
1 parent 37ceed5 commit 5f72783

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ class ResolveStmt : public ResolverBase
235235
redefined_error (r);
236236
});
237237

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
const x: isize = 1;
2+
// { dg-warning "unused name" "" { target *-*-* } .-1 }
3+
4+
fn main() {
5+
enum Foo {
6+
Bar = x,
7+
}
8+
}

0 commit comments

Comments
 (0)