#[repr(align(8))]
struct Foo {
    x: i16,
    // { dg-warning "field is never read" "" { target *-*-* } .-1 }
    y: i8,
    // { dg-warning "field is never read" "" { target *-*-* } .-1 }
    z: i32,
    // { dg-warning "field is never read" "" { target *-*-* } .-1 }
}

#[repr(align(8))]
struct Bar(i8, i32);

fn main () {
    let f = Foo { x: 5, y: 2, z: 13 };
    // { dg-warning "unused name" "" { target *-*-* } .-1 }
    let b = Bar (7, 262);
    // { dg-warning "unused name" "" { target *-*-* } .-1 }
}