langtools/test/tools/javac/T8029569/VarargsAmbiguityCrashTest.java
author hannesw
Tue, 22 Mar 2016 14:23:16 +0100
changeset 36690 06b714373aa4
parent 24400 f05df7f58567
permissions -rw-r--r--
8151810: for-in iteration does not provide per-iteration scope Reviewed-by: attila, lagergren

/*
 * @test /nodynamiccopyright/
 * @bug 8029569 8037379
 * @summary internal javac cast exception when resolving varargs ambiguity
 * fix for JDK-8029569 doesn't cover all possible cases
 * @compile/fail/ref=VarargsAmbiguityCrashTest.out -XDrawDiagnostics VarargsAmbiguityCrashTest.java
 */

public class VarargsAmbiguityCrashTest {
    void m1() {
        m2(null, new Exception());
    }

    void m2(Long l) {}

    void m2(Exception... exception) {}

    void m2(Long l, Exception... exception) {}
}