#![feature(offset_of)] use std::mem::offset_of; struct S { v: u8, w: u16, } fn main() { let _: u8 = offset_of!(S, v); //~ ERROR mismatched types let _: u16 = offset_of!(S, v); //~ ERROR mismatched types let _: u32 = offset_of!(S, v); //~ ERROR mismatched types let _: u64 = offset_of!(S, v); //~ ERROR mismatched types let _: isize = offset_of!(S, v); //~ ERROR mismatched types let _: usize = offset_of!(S, v); offset_of!(S, v) //~ ERROR mismatched types }