about summary refs log tree commit diff
path: root/compiler/rustc_feature/src
diff options
context:
space:
mode:
authorPavel Grigorenko <GrigorenkoPV@ya.ru>2024-08-24 19:44:12 +0300
committerPavel Grigorenko <GrigorenkoPV@ya.ru>2024-08-24 23:05:37 +0300
commitb9033bdd92aa697dee77fa581c22d418b5bdf308 (patch)
tree9a92a061019c58bfc0c7fa323c0a6842c25fff2a /compiler/rustc_feature/src
parentf167efad2f51088d86180ee89177b3d7c9e7c2f5 (diff)
downloadrust-b9033bdd92aa697dee77fa581c22d418b5bdf308.tar.gz
rust-b9033bdd92aa697dee77fa581c22d418b5bdf308.zip
New `#[rustc_pub_transparent]` attribute
Diffstat (limited to 'compiler/rustc_feature/src')
-rw-r--r--compiler/rustc_feature/src/builtin_attrs.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/rustc_feature/src/builtin_attrs.rs b/compiler/rustc_feature/src/builtin_attrs.rs
index d4c54b67f24..2747a14d60a 100644
--- a/compiler/rustc_feature/src/builtin_attrs.rs
+++ b/compiler/rustc_feature/src/builtin_attrs.rs
@@ -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",
+    ),
 
 
     // ==========================================================================