]> git.lizzy.rs Git - rust.git/blob - tests/ui/issues/issue-14382.rs
Rollup merge of #106928 - bvanjoi:print-keyword-raw-identifier, r=petrochenkov
[rust.git] / tests / ui / issues / issue-14382.rs
1 // run-pass
2 #[derive(Debug)]
3 struct Matrix4<S>(#[allow(unused_tuple_struct_fields)] S);
4 trait POrd<S> {}
5
6 fn translate<S: POrd<S>>(s: S) -> Matrix4<S> { Matrix4(s) }
7
8 impl POrd<f32> for f32 {}
9 impl POrd<f64> for f64 {}
10
11 fn main() {
12     let x = 1.0;
13     let m : Matrix4<f32> = translate(x);
14     println!("m: {:?}", m);
15 }