//@ run-pass //@ ignore-wasm32 aligning functions is not currently supported on wasm (#143368) #![feature(fn_align)] trait Test { #[align(4096)] fn foo(&self); #[align(4096)] fn foo1(&self); } fn main() { assert_eq!((::foo as fn(_) as usize & !1) % 4096, 0); assert_eq!((::foo1 as fn(_) as usize & !1) % 4096, 0); }