package data.refactoring;
final public class Bug11 {
static volatile int x = 0;
static volatile boolean y = false;
final public static void m(int i, boolean b) { }
final public static void thread1() {
final int r1;
Bug11.m(r1 = x, y = true);
assert r1 == 1;
}
final public static void thread2() {
final boolean r2 = y;
x = 1;
assert r2;
}
public Bug11() { super(); }
}