pub struct S(f32, f32);

pub enum E {
    V(f32, f32),
}

fn 
() {
    let _x = (S { x: 1.0, y: 2.0 }, S { x: 3.0, y: 4.0 });
    //~^ ERROR struct `S` has no field named `x`
    //~| ERROR struct `S` has no field named `y`
    //~| ERROR struct `S` has no field named `x`
    //~| ERROR struct `S` has no field named `y`
    let _y = (E::V { x: 1.0, y: 2.0 }, E::V { x: 3.0, y: 4.0 });
    //~^ ERROR variant `E::V` has no field named `x`
    //~| ERROR variant `E::V` has no field named `y`
    //~| ERROR variant `E::V` has no field named `x`
    //~| ERROR variant `E::V` has no field named `y`
}

main