Files
codeql/java/ql/test/query-tests/InconsistentOperations/Test3.java

19 lines
456 B
Java

public class Test3 {
static class A { void bar() {} }
static A foo() { return new A(); }
void test() {
{ A a = foo(); a.bar(); }
{ A a = foo(); a.bar(); }
{ A a = foo(); a.bar(); }
{ A a = foo(); a.bar(); }
{ A a = foo(); a.bar(); }
{ A a = foo(); a.bar(); }
{ A a = foo(); a.bar(); }
{ A a = foo(); a.bar(); }
{ A a = foo(); a.bar(); }
}
{ A a = foo(); /* no a.bar();*/ } // $ Alert[java/inconsistent-call-on-result] // NOT OK
}