package data.causality; public class Test25 { static int x = 0; static int y = 0; final public static void thread1() { final int r1 = x; if (r1 != 0) y = r1; else y = 1; assert r1 == 1; } final public static void thread2() { final int r2 = y; x = 1; assert r2 == 1; } public Test25() { super(); } }