mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
24 lines
427 B
Java
24 lines
427 B
Java
public class ViableCallable4 {
|
|
static class Sup {
|
|
void f() { }
|
|
}
|
|
static class A1 extends Sup {
|
|
@Override void f() { }
|
|
}
|
|
static class A2 extends Sup {
|
|
@Override void f() { }
|
|
}
|
|
static class A3 extends Sup {
|
|
@Override void f() { }
|
|
}
|
|
|
|
void foo(Sup s, boolean b) {
|
|
s.f();
|
|
if (s instanceof A1 || s instanceof A2) {
|
|
s.f();
|
|
}
|
|
Sup s2 = b ? new A3() : new Sup();
|
|
s2.f();
|
|
}
|
|
}
|