]> git.lizzy.rs Git - rust.git/blob - src/test/ui/simd/type-generic-monomorphisation-extern-nonnull-ptr.rs
Rollup merge of #101648 - Timmmm:home_dir_docs, r=joshtriplett
[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 }