``` rust struct Foo { #[cfg(foo)] a: int, #[cfg(not(foo))] a: uint } /* enum Bar { #[cfg(bar)] Baz(int), #[cfg(not(bar))] Baz(uint) } */ fn main() {} ``` ``` $ rustc cfg-variant-fields.rs cfg-variant-fields.rs:5:4: 5:11 error: field `a` is already declared cfg-variant-fields.rs:5 a: uint ^~~~~~~ cfg-variant-fields.rs:3:4: 3:10 note: Previously declared here cfg-variant-fields.rs:3 a: int, ^~~~~~ ``` Uncommenting the enum gives a similar error.