1
Fork 0

Rollup merge of #129487 - GrigorenkoPV:repr_transparent_external_private_fields, r=compiler-errors

repr_transparent_external_private_fields: special-case some std types

Fixes #129470

```@rustbot``` label +A-lint +L-repr_transparent_external_private_fields
This commit is contained in:
Matthias Krüger 2024-08-25 16:51:05 +02:00 committed by GitHub
commit 9c59e97ded
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 113 additions and 1 deletions

View file

@ -641,6 +641,11 @@ pub const BUILTIN_ATTRIBUTES: &[BuiltinAttribute] = &[
ErrorFollowing, EncodeCrossCrate::Yes,
"rustc_deprecated_safe_2024 is supposed to be used in libstd only",
),
rustc_attr!(
rustc_pub_transparent, Normal, template!(Word),
WarnFollowing, EncodeCrossCrate::Yes,
"used internally to mark types with a `transparent` representation when it is guaranteed by the documentation",
),
// ==========================================================================