about summary refs log tree commit diff
path: root/library/std/src/sys/unix/kernel_copy.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-07-10 03:32:42 +0000
committerbors <bors@rust-lang.org>2021-07-10 03:32:42 +0000
commit8eae2eb1d31da4b0bbdb80dcf2625535c3f147ae (patch)
tree130f3f359e608d2495a851344b23c4b4e419d66c /library/std/src/sys/unix/kernel_copy.rs
parent8d9d4c87d677552ae52e2d58034e4be199b5a6d2 (diff)
parentb49936c0bfe5d6748765c4f2898f765ff4a53a05 (diff)
downloadrust-8eae2eb1d31da4b0bbdb80dcf2625535c3f147ae.tar.gz
rust-8eae2eb1d31da4b0bbdb80dcf2625535c3f147ae.zip
Auto merge of #86968 - inquisitivecrystal:missing-docs-v2, r=oli-obk
Remove `missing_docs` lint on private 2.0 macros

https://github.com/rust-lang/rust/blob/798baebde1fe77e5a660490ec64e727a5d79970d/compiler/rustc_lint/src/builtin.rs#L573-L584

This code is the source of #57569. The problem is subtle, so let me point it out. This code makes the mistake of assuming that all of the macros in `krate.exported_macros` are exported.

...Yeah. For some historical reason, all `macro` macros are marked as exported, regardless of whether they actually are, which is dreadfully confusing. It would be more accurate to say that `exported_macros` currently contains only macros that have paths.

This PR renames `exported_macros` to `importable_macros`, since these macros can be imported with `use` while others cannot. It also fixes the code above to no longer lint on private `macro` macros, since the `missing_docs` lint should only appear on exported items.

Fixes #57569.
Diffstat (limited to 'library/std/src/sys/unix/kernel_copy.rs')
0 files changed, 0 insertions, 0 deletions