]> git.lizzy.rs Git - rust.git/blob - src/test/ui/generics/generic-tag-values.rs
Auto merge of #87284 - Aaron1011:remove-paren-special, r=petrochenkov
[rust.git] / src / test / ui / generics / generic-tag-values.rs
1 // run-pass
2 #![allow(non_camel_case_types)]
3
4 enum noption<T> { some(T), }
5
6 struct Pair { x: isize, y: isize }
7
8 pub fn main() {
9     let nop: noption<isize> = noption::some::<isize>(5);
10     match nop { noption::some::<isize>(n) => { println!("{}", n); assert_eq!(n, 5); } }
11     let nop2: noption<Pair> = noption::some(Pair{x: 17, y: 42});
12     match nop2 {
13       noption::some(t) => {
14         println!("{}", t.x);
15         println!("{}", t.y);
16         assert_eq!(t.x, 17);
17         assert_eq!(t.y, 42);
18       }
19     }
20 }