error: field `x` has type `String` in variant `B`, but type `i32` in variant `A`; fieldwork cannot generate a single accessor method
 --> tests/ui/invalid_enum_config.rs:8:12
  |
8 |         x: String,
  |            ^^^^^^

error: field `x` type `i32` first seen here
 --> tests/ui/invalid_enum_config.rs:5:12
  |
5 |     A { x: i32 },
  |            ^^^

error: multiple `#[field]` annotations for virtual field `x`; only one occurrence may be annotated
  --> tests/ui/invalid_enum_config.rs:22:12
   |
22 |         x: i32,
   |            ^^^

error: first annotation here
  --> tests/ui/invalid_enum_config.rs:18:12
   |
18 |         x: i32,
   |            ^^^
