We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 22f2385 commit 6bbb9b8Copy full SHA for 6bbb9b8
src/test/ui/consts/const_discriminant.rs
@@ -15,10 +15,21 @@ const TEST_A: Discriminant<Test> = discriminant(&Test::A(5));
15
const TEST_A_OTHER: Discriminant<Test> = discriminant(&Test::A(17));
16
const TEST_B: Discriminant<Test> = discriminant(&Test::B);
17
18
+enum Void {}
19
+
20
+enum SingleVariant {
21
+ V,
22
+ Never(Void),
23
+}
24
25
+const TEST_V: Discriminant<SingleVariant> = discriminant(&SingleVariant::V);
26
27
fn main() {
28
assert_eq!(TEST_A, TEST_A_OTHER);
29
assert_eq!(TEST_A, discriminant(identity(&Test::A(17))));
30
assert_eq!(TEST_B, discriminant(identity(&Test::B)));
31
assert_ne!(TEST_A, TEST_B);
32
assert_ne!(TEST_B, discriminant(identity(&Test::C { a: 42, b: 7 })));
33
34
+ assert_eq!(TEST_V, discriminant(identity(&SingleVariant::V)));
35
}
0 commit comments