diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-10-15 12:27:09 -0700 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-10-15 12:28:29 -0700 |
| commit | 7237268b7040edf09dbbd9522b5656227a4b9b91 (patch) | |
| tree | d240486e4b2b269748502d3d03a1e185f2ff15ec /src/libsyntax | |
| parent | f6211ab187abf18f458f289fef3c48b14a0a0af8 (diff) | |
| download | rust-7237268b7040edf09dbbd9522b5656227a4b9b91.tar.gz rust-7237268b7040edf09dbbd9522b5656227a4b9b91.zip | |
Allow enum discriminator exprs to refer to declared consts
Also some work towards #3521 Closes #2428
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/visit.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs index 50fbd21f7b8..b402f9727dc 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -182,6 +182,8 @@ fn visit_enum_def<E>(enum_definition: ast::enum_def, tps: ~[ast::ty_param], visit_enum_def(enum_definition, tps, e, v); } } + // Visit the disr expr if it exists + vr.node.disr_expr.iter(|ex| v.visit_expr(*ex, e, v)); } } |
