diff options
author | Olivier Thomann | 2005-02-10 22:55:39 +0000 |
---|---|---|
committer | Olivier Thomann | 2005-02-10 22:55:39 +0000 |
commit | 55f209d341e5b4a7686ec5f19b7f1d49ca53b06d (patch) | |
tree | bd0d4d8b55d676cf34cf8b80e656c53c2f772bce /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core | |
parent | 2dcc6dfb0924fd91a867c4a32b5396df9eff3292 (diff) | |
download | eclipse.jdt.core-55f209d341e5b4a7686ec5f19b7f1d49ca53b06d.tar.gz eclipse.jdt.core-55f209d341e5b4a7686ec5f19b7f1d49ca53b06d.tar.xz eclipse.jdt.core-55f209d341e5b4a7686ec5f19b7f1d49ca53b06d.zip |
HEAD - Fix for 81244
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core')
-rw-r--r-- | org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/ComplianceDiagnoseTest.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/ComplianceDiagnoseTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/ComplianceDiagnoseTest.java index 70139eaac3..49e9d8b6b9 100644 --- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/ComplianceDiagnoseTest.java +++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/ComplianceDiagnoseTest.java @@ -2203,4 +2203,47 @@ public void test0050() { expected15ProblemLog ); } +public void test0051() { + String[] testFiles = new String[] { + "X.java", + "public class X {\n" + + " void foo(java.util.List2<String>... args) {}\n" + + "}\n" + }; + + String expected13ProblemLog = + "----------\n" + + "1. ERROR in X.java (at line 2)\n" + + " void foo(java.util.List2<String>... args) {}\n" + + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n" + + "Syntax error, varargs are only available if source level is 5.0\n" + + "----------\n" + + "2. ERROR in X.java (at line 2)\n" + + " void foo(java.util.List2<String>... args) {}\n" + + " ^^^^^^^^^^^^^^^\n" + + "java.util.List2 cannot be resolved to a type\n" + + "----------\n" + + "3. ERROR in X.java (at line 2)\n" + + " void foo(java.util.List2<String>... args) {}\n" + + " ^^^^^^\n" + + "Syntax error, parameterized types are only available if source level is 5.0\n" + + "----------\n"; + String expected14ProblemLog = + expected13ProblemLog; + + String expected15ProblemLog = + "----------\n" + + "1. ERROR in X.java (at line 2)\n" + + " void foo(java.util.List2<String>... args) {}\n" + + " ^^^^^^^^^^^^^^^\n" + + "java.util.List2 cannot be resolved to a type\n" + + "----------\n"; + + runComplianceParserTest( + testFiles, + expected13ProblemLog, + expected14ProblemLog, + expected15ProblemLog + ); +} } |