summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2016-03-10 16:26:09 +0100
committerAnthony Ramine <n.oxyde@gmail.com>2016-03-10 16:26:09 +0100
commit7a8c50768e9b3e8075f4142c29dbf51ff0acaa97 (patch)
treea9a3d424f562aa102832920cc5a14a61a1815b8d
parentc77afae06343884a411ef2ed72d78b828f16371f (diff)
Revert "produce valid univariant enums"
This reverts commit fa6f4407f3cd366c2390b390a6400db8a5c5a071.
-rw-r--r--src/gen.rs10
1 files changed, 0 insertions, 10 deletions
diff --git a/src/gen.rs b/src/gen.rs
index 4282a8d2..25e48b37 100644
--- a/src/gen.rs
+++ b/src/gen.rs
@@ -756,16 +756,6 @@ fn cenum_to_rs(ctx: &mut GenCtx, name: String, kind: IKind, enum_items: &[EnumIt
}));
}
- // for univariant enums, we add a dummy variant to avoid rust-lang/rust#10292
- if enum_items.len() == 1 {
- variants.push(respan(ctx.span, ast::Variant_ {
- name: ctx.ext_cx.ident_of("__DUMMY"),
- attrs: vec![],
- data: ast::VariantData::Unit(ast::DUMMY_NODE_ID),
- disr_expr: None,
- }));
- }
-
let enum_repr = InternedString::new(enum_kind_to_rust_type_name(kind));
let repr_arg = ctx.ext_cx.meta_word(ctx.span, enum_repr);