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