error[E0609]: no field `foo` on type `Foo` --> $DIR/E0609.rs:8:15 | LL | let _ = x.foo; | ^^^ unknown field | = note: available fields are: `x` error[E0609]: no field `1` on type `Bar` --> $DIR/E0609.rs:11:7 | LL | y.1; | ^ unknown field error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0609`.