Reports Java code constructs that may fail to compile in future Java versions.

The following problems are reported:

Example:


  // This previously legal class does not compile with Java 14,
  // as 'yield' became a restricted identifier.
  public class yield {} 

Fixing these issues timely may simplify migration to future Java versions.