Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Thomann2005-02-10 22:55:39 +0000
committerOlivier Thomann2005-02-10 22:55:39 +0000
commit55f209d341e5b4a7686ec5f19b7f1d49ca53b06d (patch)
treebd0d4d8b55d676cf34cf8b80e656c53c2f772bce /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core
parent2dcc6dfb0924fd91a867c4a32b5396df9eff3292 (diff)
downloadeclipse.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.java43
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
+ );
+}
}

Back to the top