about summary refs log tree commit diff
path: root/src/test/incremental/thinlto
diff options
context:
space:
mode:
authorkennytm <kennytm@gmail.com>2018-04-11 19:56:43 +0800
committerGitHub <noreply@github.com>2018-04-11 19:56:43 +0800
commit63c4d50e8adfee19ad5a808bb587ffd738936b11 (patch)
tree4ee5ac8984a8f522f8b3da29bc1f54349b9861ba /src/test/incremental/thinlto
parent5ee5de10d2d19eebbca26fbc31b7e49cb51406b1 (diff)
parenta1d90a2a2a2d3ff6843d8fca17be4819dba9ab6b (diff)
downloadrust-63c4d50e8adfee19ad5a808bb587ffd738936b11.tar.gz
rust-63c4d50e8adfee19ad5a808bb587ffd738936b11.zip
Rollup merge of #49614 - zackmdavis:the_phantom_menace, r=petrochenkov
in which the non-shorthand patterns lint keeps its own counsel in macros

In issue #49588, Michael Lamparski pointed out a scenario in which the
non-shorthand-field-patterns lint could be triggered by a macro-expanded
pattern, in a way which was direly unwieldy for the macro author to guard
against and unreasonable to expect the macro user to take into account. We can
avoid this by not linting patterns that come from macro-expansions. Although
this entails accepting "false negatives" where the lint could genuinely improve
macro-templated code, avoiding the reported "true-but-super-annoying positive"
may be worth the trade? (Some precedent for these relative priorities exists as
no. 47775 (5985b0b0).)

Resolves #49588.
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions