8013404: Unclear spec for target typing with conditional operator (?:)
authormcimadamore
Thu, 11 Jul 2013 15:37:02 +0100
changeset 18907 7b19e121cdea
parent 18906 69fe82f7bd35
child 18908 f76cab33bee3
8013404: Unclear spec for target typing with conditional operator (?:) Summary: Fix previously ignored test Reviewed-by: jjg, vromero
langtools/test/tools/javac/lambda/TargetType36.java
langtools/test/tools/javac/lambda/TargetType36.out
--- a/langtools/test/tools/javac/lambda/TargetType36.java	Tue Jul 09 14:54:20 2013 -0700
+++ b/langtools/test/tools/javac/lambda/TargetType36.java	Thu Jul 11 15:37:02 2013 +0100
@@ -23,11 +23,10 @@
 
 /*
  * @test
- * @ignore 8013404: Test awaits spec clarification
- * @bug 8003280
+ * @bug 8003280 8013404
  * @summary Add lambda tests
- *  check that target type of cast is propagated to conditional subexpressions
- * @compile TargetType36.java
+ *  check that target type of cast is not propagated to conditional subexpressions
+ * @compile/fail/ref=TargetType36.out -XDrawDiagnostics TargetType36.java
  */
 class TargetType36 { //awaits spec wording on cast vs. poly
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/langtools/test/tools/javac/lambda/TargetType36.out	Thu Jul 11 15:37:02 2013 +0100
@@ -0,0 +1,3 @@
+TargetType36.java:40:30: compiler.err.unexpected.lambda
+TargetType36.java:40:43: compiler.err.unexpected.lambda
+2 errors