1 2 3 4 5 6 7 8 9 10 11 12 13 14
struct A; struct B; static S: &'static B = &A; //~^ ERROR cannot perform deref coercion on `A` in statics use std::ops::Deref; impl Deref for A { type Target = B; fn deref(&self)->&B { static B_: B = B; &B_ } } fn main(){}