Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/NestedVersusSuper.java
Tagir Valeev d91a5c533a [java-dfa] Test for nested/super field
GitOrigin-RevId: b076f71fa07b4e2946adf4e52a9a9c0ab05bf7bc
2022-03-02 10:31:21 +00:00

32 lines
626 B
Java

class Test {
int i = 0;
void test() {
class Inner extends Test {
Inner() {
Test.this.i = 10;
}
int t() {
return Test.this.i - this.i; // different fields
}
int t1() {
return <warning descr="Result of 'this.i - this.i' is always '0'">this.i - this.i</warning>;
}
int t2() {
return <warning descr="Result of 'Test.this.i - Test.this.i' is always '0'">Test.this.i - Test.this.i</warning>;
}
}
System.out.println(new Inner().t());
}
public static void main(String[] args) {
Test one = new Test();
one.test();
}
}