| use std::mem::offset_of; | |
| struct S { | |
| a: u8, | |
| b: (u8, u8), | |
| c: [i32], | |
| } | |
| struct T { | |
| x: i32, | |
| y: S, | |
| } | |
| type Tup = (i32, [i32]); | |
| fn main() { | |
| offset_of!(S, c); //~ ERROR size for values of type `[i32]` cannot be known at compilation time | |
| } | |
| fn other() { | |
| offset_of!(T, y); //~ ERROR size for values of type `[i32]` cannot be known at compilation time | |
| } | |
| fn tuple() { | |
| offset_of!(Tup, 1); //~ ERROR size for values of type `[i32]` cannot be known at compilation time | |
| } |