| // Check that the order of variants is preserved. | |
| pub enum Foo { | |
| // Important: random prefixes are used here to ensure that | |
| // sorting fields by name would cause this test to fail. | |
| Ews0, | |
| Dik1, | |
| Hsk2, | |
| Djt3, | |
| Jnr4, | |
| Dfs5, | |
| Bja6, | |
| Lyc7, | |
| Yqd8, | |
| Vll9, | |
| } | |
| //@ set 0 = '$.index[?(@.name == "Ews0")].id' | |
| //@ set 1 = '$.index[?(@.name == "Dik1")].id' | |
| //@ set 2 = '$.index[?(@.name == "Hsk2")].id' | |
| //@ set 3 = '$.index[?(@.name == "Djt3")].id' | |
| //@ set 4 = '$.index[?(@.name == "Jnr4")].id' | |
| //@ set 5 = '$.index[?(@.name == "Dfs5")].id' | |
| //@ set 6 = '$.index[?(@.name == "Bja6")].id' | |
| //@ set 7 = '$.index[?(@.name == "Lyc7")].id' | |
| //@ set 8 = '$.index[?(@.name == "Yqd8")].id' | |
| //@ set 9 = '$.index[?(@.name == "Vll9")].id' | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[0]' $0 | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[1]' $1 | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[2]' $2 | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[3]' $3 | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[4]' $4 | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[5]' $5 | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[6]' $6 | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[7]' $7 | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[8]' $8 | |
| //@ is '$.index[?(@.name == "Foo")].inner.enum.variants[9]' $9 |