test/langtools/tools/javac/switchextra/SwitchObject.java
author jlahoda
Wed, 29 Aug 2018 09:36:17 +0200
changeset 51563 de411d537aae
permissions -rw-r--r--
8206986: Compiler support for Switch Expressions (Preview) 8207405: Compiler Tree API support for Switch Expressions (Preview) Summary: Support for switch expression, switch with rules and multiple constants for cases. Reviewed-by: jjg, mcimadamore, vromero

/*
 * @test /nodynamiccopyright/
 * @bug 8206986
 * @summary Verify switch over Object is not allowed.
 * @compile/fail/ref=SwitchObject.out -XDrawDiagnostics SwitchObject.java
 */
public class SwitchObject {

    private int longSwitch(Object o) {
        switch (o) {
            case -1: return 0;
            case "": return 1;
            default: return 3;
        }
    }

}