blob: 95a8304b693e4bc76ae3fe060d5cc55e6bdf104f [file] [log] [blame]
class Test {
void foo(boolean flag) {
Runnable r = null;
Runnable x1 = flag ? System.out::println : System.out::println;
Runnable x2 = flag ? r : System.out::println;
Runnable x3 = flag ? System.out::println : r;
Runnable x4 = flag ? System.out::println : new Runnable() {
@Override
public void run() {
}
};
Runnable x5 = flag ? System.out::println : () -> {
};
Runnable x6 = flag ? () -> {} : System.out::println;
Runnable x7 = flag ? () -> {} : () -> {};
Runnable x8 = flag ? new Runnable() {
@Override
public void run() {
}
} : () -> {};
Runnable x9 = flag ? () -> {} : r;
}
}