Parse #![variants_from_header] inner attribute
diff --git a/syntax/parse.rs b/syntax/parse.rs
index f99da89..c17cd6e 100644
--- a/syntax/parse.rs
+++ b/syntax/parse.rs
@@ -187,6 +187,7 @@
let mut namespace = namespace.clone();
let mut cxx_name = None;
let mut rust_name = None;
+ let mut variants_from_header = false;
let attrs = attrs::parse(
cx,
item.attrs,
@@ -197,6 +198,7 @@
namespace: Some(&mut namespace),
cxx_name: Some(&mut cxx_name),
rust_name: Some(&mut rust_name),
+ variants_from_header: Some(&mut variants_from_header),
..Default::default()
},
);
@@ -255,6 +257,7 @@
generics,
brace_token,
variants,
+ variants_from_header,
repr,
repr_type,
explicit_repr,