From 617386d568320f3b60b8882fb5f34c922bdbfbe8 Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Thu, 11 Jul 2013 15:37:02 +0100 Subject: [PATCH] 8013404: Unclear spec for target typing with conditional operator (?:) Fix previously ignored test Reviewed-by: jjg, vromero --- langtools/test/tools/javac/lambda/TargetType36.java | 7 +++---- langtools/test/tools/javac/lambda/TargetType36.out | 3 +++ 2 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 langtools/test/tools/javac/lambda/TargetType36.out diff --git a/langtools/test/tools/javac/lambda/TargetType36.java b/langtools/test/tools/javac/lambda/TargetType36.java index 7740b5705e5..38f9c2add40 100644 --- a/langtools/test/tools/javac/lambda/TargetType36.java +++ b/langtools/test/tools/javac/lambda/TargetType36.java @@ -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 diff --git a/langtools/test/tools/javac/lambda/TargetType36.out b/langtools/test/tools/javac/lambda/TargetType36.out new file mode 100644 index 00000000000..92542ddd182 --- /dev/null +++ b/langtools/test/tools/javac/lambda/TargetType36.out @@ -0,0 +1,3 @@ +TargetType36.java:40:30: compiler.err.unexpected.lambda +TargetType36.java:40:43: compiler.err.unexpected.lambda +2 errors