]> git.lizzy.rs Git - rust.git/blob - src/test/ui/simd/type-generic-monomorphisation-extern-nonnull-ptr.rs
Merge commit '39683d8eb7a32a74bea96ecbf1e87675d3338506' into sync_cg_gcc-2022-03-26
[rust.git] / src / test / ui / simd / type-generic-monomorphisation-extern-nonnull-ptr.rs
1 // run-pass
2 // ignore-emscripten
3
4 #![feature(extern_types)]
5 #![feature(repr_simd)]
6
7 use std::ptr::NonNull;
8
9 extern {
10     type Extern;
11 }
12
13 #[repr(simd)]
14 struct S<T>(T);
15
16 #[inline(never)]
17 fn identity<T>(v: T) -> T {
18     v
19 }
20
21 fn main() {
22     let _v: S<[Option<NonNull<Extern>>; 4]> = identity(S([None; 4]));
23 }