test/langtools/tools/javac/T8029569/VarargsAmbiguityCrashTest.java
author dfuchs
Wed, 09 Oct 2019 17:38:58 +0100
changeset 58518 705c3f88a409
parent 47216 71c04702a3d5
permissions -rw-r--r--
8231260: (dc) DatagramChannel::disconnect changes the port of the local address to 0 (lnx) Summary: DatagramChannel::disconnect will attempt to rebind to the original port if the local port switches back to 0 after the association is disolved by the system. Reviewed-by: alanb, chegar, fweimer

/*
 * @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) {}
}