rust/tests/ui/liveness/liveness-offset-of.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
403 B
Rust
Raw Normal View History

2022-09-11 07:37:49 +00:00
#![feature(offset_of)]
#![deny(dead_code)]
use std::mem::offset_of;
struct Alpha {
a: (),
b: (), //~ ERROR field `b` is never read
c: Beta,
}
struct Beta {
a: (), //~ ERROR field `a` is never read
b: (),
}
struct Gamma {
a: (), //~ ERROR field `a` is never read
b: (),
}
fn main() {
offset_of!(Alpha, a);
offset_of!(Alpha, c.b);
offset_of!((Gamma,), 0.b);
}