about summary refs log tree commit diff
path: root/src/test/codegen/src-hash-algorithm/src-hash-algorithm-md5.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-01-04 22:32:02 +0000
committerbors <bors@rust-lang.org>2022-01-04 22:32:02 +0000
commit786f874c349b995ebed5e3d8f20db1cf65f20782 (patch)
tree343fde41f50ab558c03867543b3784858b75749b /src/test/codegen/src-hash-algorithm/src-hash-algorithm-md5.rs
parent3ea77847fee93e51957e51a4480ef31a04602a7a (diff)
downloadrust-786f874c349b995ebed5e3d8f20db1cf65f20782.tar.gz
rust-786f874c349b995ebed5e3d8f20db1cf65f20782.zip
New macro utils
changelog: none

Sorry, this is a big one. A lot of interrelated changes and I wanted to put the new utils to use to make sure they are somewhat battle-tested. We may want to divide some of the lint-specific refactoring commits into batches for smaller reviewing tasks. I could also split into more PRs.

Introduces a bunch of new utils at `clippy_utils::macros::...`. Please read through the docs and give any feedback! I'm happy to introduce `MacroCall` and various functions to retrieve an instance. It feels like the missing puzzle piece. I'm also introducing `ExpnId` from rustc as "useful for Clippy too". `@rust-lang/clippy`

Fixes #7843 by not parsing every node of macro implementations, at least the major offenders.

I probably want to get rid of `is_expn_of` at some point.
Diffstat (limited to 'src/test/codegen/src-hash-algorithm/src-hash-algorithm-md5.rs')
0 files changed, 0 insertions, 0 deletions