import TestLib; StartTest("cast"); struct A { public int x; } A operator cast(int x) { A a=new A; a.x=x; return a; } A a=7; assert(a.x==7); EndTest();