author | sogoel |
Fri, 05 Sep 2014 16:43:00 -0700 | |
changeset 26528 | a1a7ad15183e |
parent 5520 | 86e4b9a9da40 |
child 27551 | 14a74a56c4a0 |
permissions | -rw-r--r-- |
/* * @test /nodynamiccopyright/ * @bug 4974927 * @summary The compiler was allowing void types in its parsing of conditional expressions. * @author tball * * @compile/fail/ref=ConditionalWithVoid.out -XDrawDiagnostics ConditionalWithVoid.java */ public class ConditionalWithVoid { public int test(Object o) { // Should fail to compile since Object.wait() has a void return type. System.out.println(o instanceof String ? o.hashCode() : o.wait()); } }