We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6d03bbd commit 22f2385Copy full SHA for 22f2385
src/test/ui/consts/const_discriminant.rs
@@ -3,6 +3,8 @@
3
4
use std::mem::{discriminant, Discriminant};
5
6
+fn identity<T>(x: T) -> T { x }
7
+
8
enum Test {
9
A(u8),
10
B,
@@ -15,8 +17,8 @@ const TEST_B: Discriminant<Test> = discriminant(&Test::B);
15
17
16
18
fn main() {
19
assert_eq!(TEST_A, TEST_A_OTHER);
- assert_eq!(TEST_A, discriminant(&Test::A(17)));
- assert_eq!(TEST_B, discriminant(&Test::B));
20
+ assert_eq!(TEST_A, discriminant(identity(&Test::A(17))));
21
+ assert_eq!(TEST_B, discriminant(identity(&Test::B)));
22
assert_ne!(TEST_A, TEST_B);
- assert_ne!(TEST_B, discriminant(&Test::C { a: 42, b: 7 }));
23
+ assert_ne!(TEST_B, discriminant(identity(&Test::C { a: 42, b: 7 })));
24
}
0 commit comments