diff options
| author | Alona Enraght-Moony <code@alona.page> | 2025-03-16 20:23:22 +0000 |
|---|---|---|
| committer | Alona Enraght-Moony <code@alona.page> | 2025-03-16 20:28:17 +0000 |
| commit | f5ecb74bf9aa01201c5c7aa5dca16b3686a400e9 (patch) | |
| tree | 5cca27d6670baa43cad1b7b5906ecb100a67625b /tests/rustdoc-json/attrs/repr_int_enum.rs | |
| parent | 8b87fefd76665236a304d3c0998e1021710ce1b0 (diff) | |
| download | rust-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.rs | 19 |
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, +} |
