openjdk version "21.0.11" 2026-04-21 LTS
OpenJDK Runtime Environment Corretto-21.0.11.10.1 (build 21.0.11+10-LTS)
OpenJDK 64-Bit Server VM Corretto-21.0.11.10.1 (build 21.0.11+10-LTS, mixed mode, sharing)
javac 21.0.11
PASS object/function same draft case=0
PASS equal inputs equal output case=0
RESULT case=0 CREATED:12.50
PASS object/function same draft case=1
PASS equal inputs equal output case=1
RESULT case=1 CREATED:25.00
PASS object/function same draft case=2
PASS equal inputs equal output case=2
RESULT case=2 CREATED:600.00
PASS same refusal priority case=3
PASS object factory rejects case=3
PASS equal inputs equal output case=3
RESULT case=3 TOO_LONG
PASS same refusal priority case=4
PASS object factory rejects case=4
PASS equal inputs equal output case=4
RESULT case=4 TOO_SOON
PASS same refusal priority case=5
PASS object factory rejects case=5
PASS equal inputs equal output case=5
RESULT case=5 TOO_SOON
PASS same transition INSPECTION_REQUIRED/APPROVE
PASS pure input retained INSPECTION_REQUIRED/APPROVE
PASS same rejection INSPECTION_REQUIRED/INSPECT
PASS object unchanged after failure INSPECTION_REQUIRED/INSPECT
PASS pure input retained INSPECTION_REQUIRED/INSPECT
PASS same transition INSPECTION_REQUIRED/RETIRE
PASS pure input retained INSPECTION_REQUIRED/RETIRE
PASS same rejection ACTIVE/APPROVE
PASS object unchanged after failure ACTIVE/APPROVE
PASS pure input retained ACTIVE/APPROVE
PASS same transition ACTIVE/INSPECT
PASS pure input retained ACTIVE/INSPECT
PASS same transition ACTIVE/RETIRE
PASS pure input retained ACTIVE/RETIRE
PASS same rejection RETIRED/APPROVE
PASS object unchanged after failure RETIRED/APPROVE
PASS pure input retained RETIRED/APPROVE
PASS same rejection RETIRED/INSPECT
PASS object unchanged after failure RETIRED/INSPECT
PASS pure input retained RETIRED/INSPECT
PASS same rejection RETIRED/RETIRE
PASS object unchanged after failure RETIRED/RETIRE
PASS pure input retained RETIRED/RETIRE
PASS null success rejected at runtime
PASS null failure rejected at runtime
PASS null result still expressible in Java
PASS explicit earlier now accepts
PASS explicit later now rejects without clock read
PASS mismatched quote rejected at runtime
PASS FunctionalCheck checks=44
/var/folders/69/dwg4b48n54l79z0hv04311bw0000gn/T/tmp.laS9LQqOER/IncompleteSwitch.java:4: 错误: switch 表达式不包含所有可能的输入值
        return switch (result) {
               ^
1 个错误
PASS compile-negative=IncompleteSwitch exit=1
/var/folders/69/dwg4b48n54l79z0hv04311bw0000gn/T/tmp.laS9LQqOER/UnexpectedVariant.java:2: 错误: 类不得扩展密封类：Creation（因为它未列在其 'permits' 子句中）
public final class UnexpectedVariant implements Creation {}
             ^
1 个错误
PASS compile-negative=UnexpectedVariant exit=1
