jshell seems to ignore syntax errors from loaded files and prints prompt
File: t.jsh
var x = (
System.out.println("hello");
/exit
No error for wrong init expression for var "x"
This behaviour is seen in JDK 11, 17, 21, 22 as well in addition to JDK 23
File: t.jsh
var x = (
System.out.println("hello");
/exit
No error for wrong init expression for var "x"
This behaviour is seen in JDK 11, 17, 21, 22 as well in addition to JDK 23
- links to
-
Review(master) openjdk/jdk/22850