Remove fn pretty_printing_compatibility_hack
#73933
Labels
A-macros
Area: All kinds of macros (custom derive, macro_rules!, proc macros, ..)
A-pretty
Area: Pretty printing (including `-Z unpretty`)
A-proc-macro-back-compat
Area: Backwards compatibility hacks for proc macros
A-proc-macros
Area: Procedural macros
C-cleanup
Category: PRs that clean code up or issues documenting cleanup.
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
#73345 adds a hack to support some older versions of
proc-macro-hack
andprocedural-masquerade
which included incorrect asserts.The hack detects some specific enums used by those crates literally by their names and names of their variants.
Using newer versions of those crates fixes the issues
proc-macro-hack
requires a major version bump so it doesn't happen automaticallyprocedural-masquerade
only a bugfix version update is required, socargo update
should do the job, but the old version is fixed in hundreds ofCargo.lock
s according to crater.This hack needs to be removed eventually.
Now it's July 1 2020, so on July 1 2021 or later we need to run crater once more to estimate the use of these old versions again.
Then we could assume that crates not updating from outdated versions for so long are not maintained and we can break them and remove the hack.
The text was updated successfully, but these errors were encountered: