mirror of
https://github.com/github/codeql.git
synced 2025-12-17 17:23:36 +01:00
30 lines
422 B
Java
30 lines
422 B
Java
|
|
class ViableCallable2 {
|
|
private void f(A x) {
|
|
x.m();
|
|
}
|
|
|
|
public void g() {
|
|
A arg = new B();
|
|
f(arg);
|
|
}
|
|
|
|
public void h(A a) {
|
|
a.m();
|
|
if (a instanceof B) {
|
|
a.m();
|
|
} else {
|
|
a.m();
|
|
}
|
|
}
|
|
}
|
|
|
|
class A {
|
|
public void m() { throw new Error(); }
|
|
}
|
|
|
|
class B extends A {
|
|
@Override
|
|
public void m() { throw new Error(); }
|
|
}
|