Closed
Description
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.
Metadata
Metadata
Assignees
Labels
No labels