public static void testInterProcLocalAlias() { var obj1, obj2; obj1 = obj2 = new VarWrap(); modify(obj1, "value"); // * Correct! string s = obj2.get(); // * Wrong! //int n = obj2.get(); // * Error }
public static void testInterProcGlobalAlias() { var boolObj = new VarWrap(); var test = new Test(); test.setField(boolObj); boolObj.set(true); // * Correct! bool b = test.getField().get(); // * Wrong! //string s = test.getField().get(); // * Error }