import TestLib; StartTest("shadow"); int x = 1; int getX() { return x; } void setX(int value) { x=value; } // Shadow x with another int, but x should still be in memory. int x = 2; assert(x==2); assert(getX()==1); x = 4; assert(x==4); assert(getX()==1); setX(7); assert(x==4); assert(getX()==7); EndTest();