about summary refs log tree commit diff
path: root/tests/rustdoc-json/attrs/repr_int_enum.rs
diff options
context:
space:
mode:
authorAlona Enraght-Moony <code@alona.page>2025-03-16 20:23:22 +0000
committerAlona Enraght-Moony <code@alona.page>2025-03-16 20:28:17 +0000
commitf5ecb74bf9aa01201c5c7aa5dca16b3686a400e9 (patch)
tree5cca27d6670baa43cad1b7b5906ecb100a67625b /tests/rustdoc-json/attrs/repr_int_enum.rs
parent8b87fefd76665236a304d3c0998e1021710ce1b0 (diff)
downloadrust-f5ecb74bf9aa01201c5c7aa5dca16b3686a400e9.tar.gz
rust-f5ecb74bf9aa01201c5c7aa5dca16b3686a400e9.zip
rustdoc-json: Add tests for `#[repr(...)]`
Co-authored-by: Predrag Gruevski <obi1kenobi82@gmail.com>
Diffstat (limited to 'tests/rustdoc-json/attrs/repr_int_enum.rs')
-rw-r--r--tests/rustdoc-json/attrs/repr_int_enum.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/rustdoc-json/attrs/repr_int_enum.rs b/tests/rustdoc-json/attrs/repr_int_enum.rs
new file mode 100644
index 00000000000..2ad57de2798
--- /dev/null
+++ b/tests/rustdoc-json/attrs/repr_int_enum.rs
@@ -0,0 +1,19 @@
+#![no_std]
+
+//@ is "$.index[*][?(@.name=='I8')].attrs" '["#[attr = Repr([ReprInt(SignedInt(I8))])]\n"]'
+#[repr(i8)]
+pub enum I8 {
+    First,
+}
+
+//@ is "$.index[*][?(@.name=='I32')].attrs" '["#[attr = Repr([ReprInt(SignedInt(I32))])]\n"]'
+#[repr(i32)]
+pub enum I32 {
+    First,
+}
+
+//@ is "$.index[*][?(@.name=='Usize')].attrs" '["#[attr = Repr([ReprInt(UnsignedInt(Usize))])]\n"]'
+#[repr(usize)]
+pub enum Usize {
+    First,
+}