]> git.lizzy.rs Git - rust.git/blob - src/test/ui/size-and-align.rs
Rollup merge of #61207 - taiki-e:arbitrary_self_types-lifetime-elision-2, r=Centril
[rust.git] / src / test / ui / size-and-align.rs
1 // run-pass
2
3 #![allow(non_camel_case_types)]
4 enum clam<T> { a(T, isize), b, }
5
6 fn uhoh<T>(v: Vec<clam<T>> ) {
7     match v[1] {
8       clam::a::<T>(ref _t, ref u) => {
9           println!("incorrect");
10           println!("{}", u);
11           panic!();
12       }
13       clam::b::<T> => { println!("correct"); }
14     }
15 }
16
17 pub fn main() {
18     let v: Vec<clam<isize>> = vec![clam::b::<isize>, clam::b::<isize>, clam::a::<isize>(42, 17)];
19     uhoh::<isize>(v);
20 }