Files
openide/java/java-tests/testData/inspection/defUse/NestedTryFinallyInEndlessLoop.java
Bas Leijdekkersandintellij-monorepo-bot 601902f5eb fix inspection message strangeness
GitOrigin-RevId: 12db0098047932e92ac468072095492cb558adea
2022-03-20 19:35:18 +00:00

116 lines
3.3 KiB
Java

class NestedTryFinallyInEndlessLoop {
public void boo() {
int n;
while (true) {
try {
try {
<warning descr="The value '1' assigned to 'n' is never used">n</warning> = 1;
} finally {
<warning descr="The value '2' assigned to 'n' is never used">n</warning> = 2;
}
} catch (Throwable t) {
System.out.println(t);
}
}
}
public void foo() {
int n;
while (true) {
try {
try {
<warning descr="The value '1' assigned to 'n' is never used">n</warning> = 1;
} finally {
try {
<warning descr="The value '2' assigned to 'n' is never used">n</warning> = 2;
} finally {
<warning descr="The value '3' assigned to 'n' is never used">n</warning> = 3;
}
}
} catch (Throwable t) {
System.out.println(t);
}
}
}
public void bar() {
int n;
while (true) {
try {
try {
<warning descr="The value '1' assigned to 'n' is never used">n</warning> = 1;
} finally {
try {
<warning descr="The value '2' assigned to 'n' is never used">n</warning> = 2;
} finally {
try {
<warning descr="The value '3' assigned to 'n' is never used">n</warning> = 3;
} finally {
<warning descr="The value '4' assigned to 'n' is never used">n</warning> = 4;
}
}
}
} catch (Throwable t) {
System.out.println(t);
}
}
}
public void fiz() {
int n;
while (true) {
try {
try {
<warning descr="The value '1' assigned to 'n' is never used">n</warning> = 1;
} finally {
try {
<warning descr="The value '2' assigned to 'n' is never used">n</warning> = 2;
} finally {
try {
<warning descr="The value '3' assigned to 'n' is never used">n</warning> = 3;
} finally {
try {
<warning descr="The value '4' assigned to 'n' is never used">n</warning> = 4;
} finally {
<warning descr="The value '5' assigned to 'n' is never used">n</warning> = 5;
}
}
}
}
} catch (Throwable t) {
System.out.println(t);
}
}
}
public void baz() {
int n;
while (true) {
try {
try {
<warning descr="The value '1' assigned to 'n' is never used">n</warning> = 1;
} finally {
try {
<warning descr="The value '2' assigned to 'n' is never used">n</warning> = 2;
} finally {
try {
<warning descr="The value '3' assigned to 'n' is never used">n</warning> = 3;
} finally {
try {
<warning descr="The value '4' assigned to 'n' is never used">n</warning> = 4;
} finally {
try {
<warning descr="The value '5' assigned to 'n' is never used">n</warning> = 5;
} finally {
<warning descr="The value '6' assigned to 'n' is never used">n</warning> = 6;
}
}
}
}
}
} catch (Throwable t) {
System.out.println(t);
}
}
}
}