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,
     }))
 }