diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-10-14 19:22:16 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-14 19:22:16 +0200 |
| commit | 4dd4d9b489d71b8020eedea1001ad2b0904601be (patch) | |
| tree | 16026c52838f82fa41c454cb4759a71682c68e17 /src/librustdoc/json | |
| parent | 0233608c67b1c89050b2aa0a30d6c5f703f325f4 (diff) | |
| parent | 64fa12a4fb1447e3368ae2cd08cf75ea576997ea (diff) | |
| download | rust-4dd4d9b489d71b8020eedea1001ad2b0904601be.tar.gz rust-4dd4d9b489d71b8020eedea1001ad2b0904601be.zip | |
Rollup merge of #115439 - fmease:rustdoc-priv-repr-transparent-heuristic, r=GuillaumeGomez
rustdoc: hide `#[repr(transparent)]` if it isn't part of the public ABI Fixes #90435. This hides `#[repr(transparent)]` when the non-1-ZST field the struct is "transparent" over is private. CC `@RalfJung` Tentatively nominating it for the release notes, feel free to remove the nomination. `@rustbot` label needs-fcp relnotes A-rustdoc-ui
Diffstat (limited to 'src/librustdoc/json')
| -rw-r--r-- | src/librustdoc/json/conversions.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustdoc/json/conversions.rs b/src/librustdoc/json/conversions.rs index 1420d108664..17e2172a270 100644 --- a/src/librustdoc/json/conversions.rs +++ b/src/librustdoc/json/conversions.rs @@ -18,6 +18,7 @@ use rustdoc_json_types::*; use crate::clean::{self, ItemId}; use crate::formats::item_type::ItemType; +use crate::formats::FormatRenderer; use crate::json::JsonRenderer; use crate::passes::collect_intra_doc_links::UrlFragment; @@ -41,7 +42,7 @@ impl JsonRenderer<'_> { }) .collect(); let docs = item.opt_doc_value(); - let attrs = item.attributes(self.tcx, true); + let attrs = item.attributes(self.tcx, self.cache(), true); let span = item.span(self.tcx); let visibility = item.visibility(self.tcx); let clean::Item { name, item_id, .. } = item; |
