|
| 1 | +#![feature(no_core)] |
| 2 | +#![no_core] |
| 3 | + |
| 4 | +// @set 1.1.0 = "$.index[*][?(@.docs=='1.1.0')].id" |
| 5 | +// @set 2.1.0 = "$.index[*][?(@.docs=='2.1.0')].id" |
| 6 | +// @set 2.1.1 = "$.index[*][?(@.docs=='2.1.1')].id" |
| 7 | +// @set 2.2.1 = "$.index[*][?(@.docs=='2.2.1')].id" |
| 8 | +// @set 2.3.0 = "$.index[*][?(@.docs=='2.3.0')].id" |
| 9 | +// @set 3.1.1 = "$.index[*][?(@.docs=='3.1.1')].id" |
| 10 | +// @set 3.1.2 = "$.index[*][?(@.docs=='3.1.2')].id" |
| 11 | +// @set 3.2.0 = "$.index[*][?(@.docs=='3.2.0')].id" |
| 12 | +// @set 3.2.2 = "$.index[*][?(@.docs=='3.2.2')].id" |
| 13 | +// @set 3.3.0 = "$.index[*][?(@.docs=='3.3.0')].id" |
| 14 | +// @set 3.3.1 = "$.index[*][?(@.docs=='3.3.1')].id" |
| 15 | + |
| 16 | +pub enum EnumWithStrippedTupleVariants { |
| 17 | + // @is "$.index[*][?(@.name=='None')].inner.variant_kind" '"tuple"' |
| 18 | + // @count "$.index[*][?(@.name=='None')].inner.variant_inner[*]" 0 |
| 19 | + None(), |
| 20 | + |
| 21 | + // @is "$.index[*][?(@.name=='One')].inner.variant_kind" '"tuple"' |
| 22 | + // @count "$.index[*][?(@.name=='One')].inner.variant_inner[*]" 1 |
| 23 | + // @is "$.index[*][?(@.name=='One')].inner.variant_inner[0]" $1.1.0 |
| 24 | + One(/** 1.1.0*/ bool), |
| 25 | + // @is "$.index[*][?(@.name=='OneHidden')].inner.variant_kind" '"tuple"' |
| 26 | + // @count "$.index[*][?(@.name=='OneHidden')].inner.variant_inner[*]" 1 |
| 27 | + // @is "$.index[*][?(@.name=='OneHidden')].inner.variant_inner[0]" null |
| 28 | + OneHidden(#[doc(hidden)] bool), |
| 29 | + |
| 30 | + // @is "$.index[*][?(@.name=='Two')].inner.variant_kind" '"tuple"' |
| 31 | + // @count "$.index[*][?(@.name=='Two')].inner.variant_inner[*]" 2 |
| 32 | + // @is "$.index[*][?(@.name=='Two')].inner.variant_inner[0]" $2.1.0 |
| 33 | + // @is "$.index[*][?(@.name=='Two')].inner.variant_inner[1]" $2.1.1 |
| 34 | + Two(/** 2.1.0*/ bool, /** 2.1.1*/ bool), |
| 35 | + // @is "$.index[*][?(@.name=='TwoLeftHidden')].inner.variant_kind" '"tuple"' |
| 36 | + // @count "$.index[*][?(@.name=='TwoLeftHidden')].inner.variant_inner[*]" 2 |
| 37 | + // @is "$.index[*][?(@.name=='TwoLeftHidden')].inner.variant_inner[0]" null |
| 38 | + // @is "$.index[*][?(@.name=='TwoLeftHidden')].inner.variant_inner[1]" $2.2.1 |
| 39 | + TwoLeftHidden(#[doc(hidden)] bool, /** 2.2.1*/ bool), |
| 40 | + // @is "$.index[*][?(@.name=='TwoRightHidden')].inner.variant_kind" '"tuple"' |
| 41 | + // @count "$.index[*][?(@.name=='TwoRightHidden')].inner.variant_inner[*]" 2 |
| 42 | + // @is "$.index[*][?(@.name=='TwoRightHidden')].inner.variant_inner[0]" $2.3.0 |
| 43 | + // @is "$.index[*][?(@.name=='TwoRightHidden')].inner.variant_inner[1]" null |
| 44 | + TwoRightHidden(/** 2.3.0*/ bool, #[doc(hidden)] bool), |
| 45 | + // @is "$.index[*][?(@.name=='TwoBothHidden')].inner.variant_kind" '"tuple"' |
| 46 | + // @count "$.index[*][?(@.name=='TwoBothHidden')].inner.variant_inner[*]" 2 |
| 47 | + // @is "$.index[*][?(@.name=='TwoBothHidden')].inner.variant_inner[0]" null |
| 48 | + // @is "$.index[*][?(@.name=='TwoBothHidden')].inner.variant_inner[1]" null |
| 49 | + TwoBothHidden(#[doc(hidden)] bool, #[doc(hidden)] bool), |
| 50 | + |
| 51 | + // @is "$.index[*][?(@.name=='Three1')].inner.variant_kind" '"tuple"' |
| 52 | + // @count "$.index[*][?(@.name=='Three1')].inner.variant_inner[*]" 3 |
| 53 | + // @is "$.index[*][?(@.name=='Three1')].inner.variant_inner[0]" null |
| 54 | + // @is "$.index[*][?(@.name=='Three1')].inner.variant_inner[1]" $3.1.1 |
| 55 | + // @is "$.index[*][?(@.name=='Three1')].inner.variant_inner[2]" $3.1.2 |
| 56 | + Three1(#[doc(hidden)] bool, /** 3.1.1*/ bool, /** 3.1.2*/ bool), |
| 57 | + // @is "$.index[*][?(@.name=='Three2')].inner.variant_kind" '"tuple"' |
| 58 | + // @count "$.index[*][?(@.name=='Three2')].inner.variant_inner[*]" 3 |
| 59 | + // @is "$.index[*][?(@.name=='Three2')].inner.variant_inner[0]" $3.2.0 |
| 60 | + // @is "$.index[*][?(@.name=='Three2')].inner.variant_inner[1]" null |
| 61 | + // @is "$.index[*][?(@.name=='Three2')].inner.variant_inner[2]" $3.2.2 |
| 62 | + Three2(/** 3.2.0*/ bool, #[doc(hidden)] bool, /** 3.2.2*/ bool), |
| 63 | + // @is "$.index[*][?(@.name=='Three3')].inner.variant_kind" '"tuple"' |
| 64 | + // @count "$.index[*][?(@.name=='Three3')].inner.variant_inner[*]" 3 |
| 65 | + // @is "$.index[*][?(@.name=='Three3')].inner.variant_inner[0]" $3.3.0 |
| 66 | + // @is "$.index[*][?(@.name=='Three3')].inner.variant_inner[1]" $3.3.1 |
| 67 | + // @is "$.index[*][?(@.name=='Three3')].inner.variant_inner[2]" null |
| 68 | + Three3(/** 3.3.0*/ bool, /** 3.3.1*/ bool, #[doc(hidden)] bool), |
| 69 | +} |
| 70 | + |
| 71 | + |
| 72 | +// @is "$.index[*][?(@.docs=='1.1.0')].name" '"0"' |
| 73 | +// @is "$.index[*][?(@.docs=='2.1.0')].name" '"0"' |
| 74 | +// @is "$.index[*][?(@.docs=='2.1.1')].name" '"1"' |
| 75 | +// @is "$.index[*][?(@.docs=='2.2.1')].name" '"1"' |
| 76 | +// @is "$.index[*][?(@.docs=='2.3.0')].name" '"0"' |
| 77 | +// @is "$.index[*][?(@.docs=='3.1.1')].name" '"1"' |
| 78 | +// @is "$.index[*][?(@.docs=='3.1.2')].name" '"2"' |
| 79 | +// @is "$.index[*][?(@.docs=='3.2.0')].name" '"0"' |
| 80 | +// @is "$.index[*][?(@.docs=='3.2.2')].name" '"2"' |
| 81 | +// @is "$.index[*][?(@.docs=='3.3.0')].name" '"0"' |
| 82 | +// @is "$.index[*][?(@.docs=='3.3.1')].name" '"1"' |
| 83 | + |
| 84 | +// @is "$.index[*][?(@.docs=='1.1.0')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 85 | +// @is "$.index[*][?(@.docs=='2.1.0')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 86 | +// @is "$.index[*][?(@.docs=='2.1.1')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 87 | +// @is "$.index[*][?(@.docs=='2.2.1')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 88 | +// @is "$.index[*][?(@.docs=='2.3.0')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 89 | +// @is "$.index[*][?(@.docs=='3.1.1')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 90 | +// @is "$.index[*][?(@.docs=='3.1.2')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 91 | +// @is "$.index[*][?(@.docs=='3.2.0')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 92 | +// @is "$.index[*][?(@.docs=='3.2.2')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 93 | +// @is "$.index[*][?(@.docs=='3.3.0')].inner" '{"kind": "primitive", "inner": "bool"}' |
| 94 | +// @is "$.index[*][?(@.docs=='3.3.1')].inner" '{"kind": "primitive", "inner": "bool"}' |
0 commit comments