use std::marker::PhantomData; struct AssertSync(PhantomData); pub struct Foo { bar: *const Bar, phantom: PhantomData, } pub struct Bar { foo: *const Foo, phantom: PhantomData, } fn main() { let _: AssertSync = unimplemented!(); //~^ ERROR E0277 //~| ERROR E0277 }