test/tools/javac/T8029569/VarargsAmbiguityCrashTest.java

Tue, 13 May 2014 16:14:54 +0100

author
vromero
date
Tue, 13 May 2014 16:14:54 +0100
changeset 2392
73cbce40a149
parent 2219
5bf0af735c61
child 2525
2eb010b6cb22
permissions
-rw-r--r--

8037379: fix for JDK-8029569 doesn't cover all possible cases
Reviewed-by: jjg

vromero@2219 1 /*
vromero@2392 2 * @test /nodynamiccopyright/
vromero@2392 3 * @bug 8029569 8037379
vromero@2219 4 * @summary internal javac cast exception when resolving varargs ambiguity
vromero@2392 5 * fix for JDK-8029569 doesn't cover all possible cases
vromero@2219 6 * @compile/fail/ref=VarargsAmbiguityCrashTest.out -XDrawDiagnostics VarargsAmbiguityCrashTest.java
vromero@2219 7 */
vromero@2219 8
vromero@2219 9 public class VarargsAmbiguityCrashTest {
vromero@2219 10 void m1() {
vromero@2219 11 m2(null, new Exception());
vromero@2219 12 }
vromero@2219 13
vromero@2219 14 void m2(Long l) {}
vromero@2219 15
vromero@2219 16 void m2(Exception... exception) {}
vromero@2219 17
vromero@2219 18 void m2(Long l, Exception... exception) {}
vromero@2219 19 }

mercurial