Add jep513 module: flexible constructor bodies on JDK 25 and 27
Runnable sources, broken examples and captured transcripts for the ankurm.com JEP 513 article, including the JDK 25 vs 27 compiler wording differences. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01TF9JWFvJSNm6HVzswzZU5a
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
$ javac --release 21 broken/OnJdk21.java (25.0.4.1+1)
|
||||
OnJdk21.java:7: error: flexible constructors is not supported in -source 21
|
||||
super(name.strip());
|
||||
^
|
||||
(use -source 25 or higher to enable flexible constructors)
|
||||
1 error
|
||||
exit=1
|
||||
|
||||
$ javac --release 24 broken/OnJdk21.java (25.0.4.1+1)
|
||||
OnJdk21.java:7: error: flexible constructors is not supported in -source 24
|
||||
super(name.strip());
|
||||
^
|
||||
(use -source 25 or higher to enable flexible constructors)
|
||||
1 error
|
||||
exit=1
|
||||
|
||||
$ javac --release 25 broken/OnJdk21.java (25.0.4.1+1)
|
||||
exit=0
|
||||
|
||||
Reference in New Issue
Block a user