| //@ compile-flags: -Copt-level=3 | |
| #![crate_type = "lib"] | |
| // CHECK-LABEL: @array_clone | |
| #[no_mangle] | |
| pub fn array_clone(a: &[u8; 2]) -> [u8; 2] { | |
| // CHECK-NOT: getelementptr | |
| // CHECK-NOT: load i8 | |
| // CHECK-NOT: zext | |
| // CHECK-NOT: shl | |
| // CHECK: load i16 | |
| // CHECK-NEXT: ret i16 | |
| a.clone() | |
| } |