Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Herrmann2019-01-27 19:56:02 +0000
committerStephan Herrmann2019-01-27 19:57:18 +0000
commitec7b27d00e7457096b173be6b860b3d9fd92f3e5 (patch)
tree771d7e21e37f99530cf5f3b0e43a034504a001c2 /org.eclipse.jdt.core.tests.compiler/src
parent5a6691be6a47ae09ea9a64bcefdb95cd5eca9fd7 (diff)
downloadeclipse.jdt.core-ec7b27d00e7457096b173be6b860b3d9fd92f3e5.tar.gz
eclipse.jdt.core-ec7b27d00e7457096b173be6b860b3d9fd92f3e5.tar.xz
eclipse.jdt.core-ec7b27d00e7457096b173be6b860b3d9fd92f3e5.zip
Bug 543820 - Problem with generics: wrong "Type mismatch: cannotI20190127-1800
convert" Change-Id: Ibcc742fb2c7fdc08dafbbd0e12c108c54259fe0e Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de>
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src')
-rw-r--r--org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java
index 8e40010f9d..1979b4bbdd 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/GenericsRegressionTest_1_8.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2013, 2018 GK Software AG, and others.
+ * Copyright (c) 2013, 2019 GK Software AG, and others.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
@@ -9472,4 +9472,17 @@ public void testBug508834_comment0() {
};
runner.runConformTest();
}
+ public void testBug543820() {
+ Runner runner = new Runner();
+ runner.testFiles = new String[] {
+ "A.java",
+ "import java.util.concurrent.atomic.AtomicReference;\n" +
+ "import java.util.Optional;\n" +
+ "public class A {\n" +
+ " private final ThreadLocal<AtomicReference<Optional<Long>>> var =\n" +
+ " ThreadLocal.withInitial(() -> new AtomicReference<>(Optional.empty()));" +
+ "}\n"
+ };
+ runner.runConformTest();
+ }
}

Back to the top