| // Optimized MIR shouldn't have critical call edges | |
| // | |
| //@ build-fail | |
| //@ edition: 2021 | |
| //@ compile-flags: --crate-type=lib | |
| //@ failure-status: 101 | |
| //@ dont-check-compiler-stderr | |
| #![feature(repr_simd)] | |
| #[repr(simd)] | |
| pub struct U32x4([u32; 4]); | |
| pub fn f(a: U32x4) -> [u32; 4] { | |
| a.0 | |
| //~^ ERROR broken MIR in Item | |
| //~| ERROR Projecting into SIMD type U32x4 is banned by MCP#838 | |
| } |