| commit | 58eee39e609b72a1c0461e37fab85da6b942c3ab | [log] [tgz] |
|---|---|---|
| author | David Tolnay <dtolnay@gmail.com> | Fri Nov 20 20:37:58 2020 -0800 |
| committer | David Tolnay <dtolnay@gmail.com> | Fri Nov 20 20:37:58 2020 -0800 |
| tree | d8c4aedeea80b181bc10e23a07e9ccef106541cc | |
| parent | a8abe460dc6c13b7cfc8d0dafedaee57af43d19c [diff] [blame] |
Allow enum with undeclared variants as long as it has explicit repr
diff --git a/syntax/parse.rs b/syntax/parse.rs index 25d95e6..38b3dcc 100644 --- a/syntax/parse.rs +++ b/syntax/parse.rs
@@ -170,6 +170,7 @@ let enum_token = item.enum_token; let brace_token = item.brace_token; + let explicit_repr = repr.is_some(); let mut repr = U8; match discriminants.inferred_repr() { Ok(inferred) => repr = inferred, @@ -191,6 +192,7 @@ variants, repr, repr_type, + explicit_repr, })) }