Failed
org.eclipse.jdt.core.tests.compiler.regression.SwitchExpressionTest.testBug545916_01 - 12 (from org.eclipse.jdt.core.tests.compiler.regression.TestAll)
Error Message
testBug545916_01 - Javac found error(s) but Eclipse did not find any. ----------- Expected ------------ ------------ but was ------------ X.java:12: error: variable o might not have been initialized\n System.out.println(o);\n ^\n Note: X.java uses preview language features.\n Note: Recompile with -Xlint:preview for details.\n 1 error\n --------- Difference is ---------- expected:<[]> but was:<[X.java:12: error: variable o might not have been initialized\n System.out.println(o);\n ^\n Note: X.java uses preview language features.\n Note: Recompile with -Xlint:preview for details.\n 1 error\n ]>
Stacktrace
junit.framework.ComparisonFailure: testBug545916_01 - Javac found error(s) but Eclipse did not find any. ----------- Expected ------------ ------------ but was ------------ X.java:12: error: variable o might not have been initialized\n System.out.println(o);\n ^\n Note: X.java uses preview language features.\n Note: Recompile with -Xlint:preview for details.\n 1 error\n --------- Difference is ---------- expected:<[]> but was:<[X.java:12: error: variable o might not have been initialized\n System.out.println(o);\n ^\n Note: X.java uses preview language features.\n Note: Recompile with -Xlint:preview for details.\n 1 error\n ]> at org.eclipse.jdt.core.tests.compiler.regression.SwitchExpressionTest.runConformTest(SwitchExpressionTest.java:64) at org.eclipse.jdt.core.tests.compiler.regression.SwitchExpressionTest.runConformTest(SwitchExpressionTest.java:53) at org.eclipse.jdt.core.tests.compiler.regression.SwitchExpressionTest.testBug545916_01(SwitchExpressionTest.java:2323)
Standard Output
org.eclipse.jdt.core.tests.compiler.regression.SwitchExpressionTest#testBug545916_01 - 12 X.java [ enum X { A, B; @SuppressWarnings("preview") public static void main(String[] args) { X myEnum = X.A; int o; var f = switch(myEnum) { case A -> o = 5; case B -> o = 10; }; System.out.println(o); } } ] Full results sent to /tmp/genie.jdt/comptest/run.1565715170219/12_20190813_125251.txt
Standard Error
--- javac err: --- X.java:12: error: variable o might not have been initialized System.out.println(o); ^ Note: X.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error ----------------------------------------