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

24 lines
337 B
Rust

//@ build-pass
//! Regression test #124478.
use std::mem::offset_of;
struct S {
v: u8,
w: u16,
}
impl S {
fn return_static_slice() -> &'static [usize] {
&[offset_of!(Self, v), offset_of!(Self, w)]
}
fn use_reference() -> usize {
let r = &offset_of!(Self, v);
*r * 6
}
}
fn main() {
}