]> git.proxmox.com Git - rustc.git/blob - src/test/rustdoc-json/enums/discriminant/limits.rs
New upstream version 1.65.0+dfsg1
[rustc.git] / src / test / rustdoc-json / enums / discriminant / limits.rs
1 // ignore-tidy-linelength
2 #![feature(repr128)]
3 #![allow(incomplete_features)]
4
5 #[repr(u64)]
6 pub enum U64 {
7 // @is "$.index[*][?(@.name=='U64Min')].inner.variant_inner.value" '"0"'
8 // @is "$.index[*][?(@.name=='U64Min')].inner.variant_inner.expr" '"u64::MIN"'
9 U64Min = u64::MIN,
10 // @is "$.index[*][?(@.name=='U64Max')].inner.variant_inner.value" '"18446744073709551615"'
11 // @is "$.index[*][?(@.name=='U64Max')].inner.variant_inner.expr" '"u64::MAX"'
12 U64Max = u64::MAX,
13 }
14
15 #[repr(i64)]
16 pub enum I64 {
17 // @is "$.index[*][?(@.name=='I64Min')].inner.variant_inner.value" '"-9223372036854775808"'
18 // @is "$.index[*][?(@.name=='I64Min')].inner.variant_inner.expr" '"i64::MIN"'
19 I64Min = i64::MIN,
20 // @is "$.index[*][?(@.name=='I64Max')].inner.variant_inner.value" '"9223372036854775807"'
21 // @is "$.index[*][?(@.name=='I64Max')].inner.variant_inner.expr" '"i64::MAX"'
22 I64Max = i64::MAX,
23 }
24
25 #[repr(u128)]
26 pub enum U128 {
27 // @is "$.index[*][?(@.name=='U128Min')].inner.variant_inner.value" '"0"'
28 // @is "$.index[*][?(@.name=='U128Min')].inner.variant_inner.expr" '"u128::MIN"'
29 U128Min = u128::MIN,
30 // @is "$.index[*][?(@.name=='U128Max')].inner.variant_inner.value" '"340282366920938463463374607431768211455"'
31 // @is "$.index[*][?(@.name=='U128Max')].inner.variant_inner.expr" '"u128::MAX"'
32 U128Max = u128::MAX,
33 }
34
35 #[repr(i128)]
36 pub enum I128 {
37 // @is "$.index[*][?(@.name=='I128Min')].inner.variant_inner.value" '"-170141183460469231731687303715884105728"'
38 // @is "$.index[*][?(@.name=='I128Min')].inner.variant_inner.expr" '"i128::MIN"'
39 I128Min = i128::MIN,
40 // @is "$.index[*][?(@.name=='I128Max')].inner.variant_inner.value" '"170141183460469231731687303715884105727"'
41 // @is "$.index[*][?(@.name=='I128Max')].inner.variant_inner.expr" '"i128::MAX"'
42 I128Max = i128::MAX,
43 }