diff options
author | Stephan Herrmann | 2014-02-04 18:11:15 +0000 |
---|---|---|
committer | Stephan Herrmann | 2014-02-04 18:11:56 +0000 |
commit | ad88cb7748776418ad3ce5b57f6154b339e2eceb (patch) | |
tree | c55024a71b75384a2a9923eb44c211b48c5dbefd | |
parent | a914eaa80cfee2f1a5138d665998598bc293ae8e (diff) | |
download | eclipse.jdt.core-ad88cb7748776418ad3ce5b57f6154b339e2eceb.tar.gz eclipse.jdt.core-ad88cb7748776418ad3ce5b57f6154b339e2eceb.tar.xz eclipse.jdt.core-ad88cb7748776418ad3ce5b57f6154b339e2eceb.zip |
Bug 427216 - [Java8] array to varargs regression
-rw-r--r-- | org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest.java index 863f3b9322..4db20f05dd 100644 --- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest.java +++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest.java @@ -22,6 +22,7 @@ * Bug 400874 - [1.8][compiler] Inference infrastructure should evolve to meet JLS8 18.x (Part G of JSR335 spec) * Bug 423496 - [1.8] Implement new incorporation rule once it becomes available * Bug 426590 - [1.8][compiler] Compiler error with tenary operator + * Bug 427216 - [Java8] array to varargs regression *******************************************************************************/ package org.eclipse.jdt.core.tests.compiler.regression; @@ -3897,5 +3898,23 @@ public void test427282() { "Null pointer access: The variable as can only be null at this location\n" + "----------\n"); } +public void testBug427216() { + runConformTest( + new String[] { + "Test.java", + "public class Test\n" + + "{\n" + + " public static void main(String[] args)\n" + + " {\n" + + " foo(args); // ok in 1.7 and 1.8\n" + + " foo(java.util.Arrays.asList(\"1\").toArray(new String[0]));\n" + + " System.out.println(\"good\");\n" + + " }\n" + + "\n" + + " private static void foo(String... args) { }\n" + + "}\n" + }, + "good"); +} } |