--- old/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java 2016-10-17 14:53:01.762932160 -0700 +++ new/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java 2016-10-17 14:53:01.646927130 -0700 @@ -113,7 +113,7 @@ * Internal compiler flags (no bits in the lower 16). *****************************************/ - /** Flag is set if symbol is deprecated. + /** Flag is set if symbol is deprecated. See also DEPRECATED_REMOVAL. */ public static final int DEPRECATED = 1<<17; @@ -293,6 +293,11 @@ */ public static final long SYSTEM_MODULE = 1L<<53; + /** + * Flag to indicate the given symbol has been deprecated and marked for removal. + */ + public static final long DEPRECATED_REMOVAL = 1L<<54; + /** Modifier masks. */ public static final int @@ -402,7 +407,8 @@ THROWS(Flags.THROWS), LAMBDA_METHOD(Flags.LAMBDA_METHOD), TYPE_TRANSLATED(Flags.TYPE_TRANSLATED), - MODULE(Flags.MODULE); + MODULE(Flags.MODULE), + DEPRECATED_REMOVAL(Flags.DEPRECATED_REMOVAL); Flag(long flag) { this.value = flag;