blob: a91dcf6058b07f80c6f5455d1072f2ab02da0b91 [file] [log] [blame]
import java.io.InputStream;
import java.io.OutputStream;
import java.lang.Throwable;
import java.net.Socket;
class Foo {
void unchecked() {
boolean b = true;
try {
try {
System.out.println();
} finally {
b = false;
}
} finally {
if (<warning descr="Condition 'b' is always 'false'">b</warning>) {
System.out.println();
}
}
}
void checked(boolean flag) throws Throwable {
Throwable throwable = new Throwable();
boolean b = true;
try {
if (flag) {
try {
throw throwable;
} finally {
b = false;
}
}
} finally {
if (b) {
System.out.println();
}
}
}
void justReturn(boolean flag) throws Throwable {
boolean b = true;
try {
try {
return;
} finally {
b = false;
}
} finally {
if (<warning descr="Condition 'b' is always 'false'">b</warning>) {
System.out.println();
}
}
}
}