--- old/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java 2016-10-17 14:53:03.178993566 -0700 +++ new/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java 2016-10-17 14:53:03.062988535 -0700 @@ -340,6 +340,13 @@ && toAnnotate.owner.kind != MTH && types.isSameType(c.type, syms.deprecatedType)) { toAnnotate.flags_field |= Flags.DEPRECATED; + Attribute fr = c.member(names.forRemoval); + if (fr instanceof Attribute.Constant) { + Attribute.Constant v = (Attribute.Constant) fr; + if (v.type == syms.booleanType && ((Integer) v.value) != 0) { + toAnnotate.flags_field |= Flags.DEPRECATED_REMOVAL; + } + } } }