@@ -17,8 +17,36 @@ pub fn array_clone(a: &[u8; 2]) -> [u8; 2] {
1717#[ no_mangle]
1818pub fn array_clone_big ( a : & [ u8 ; 16 ] ) -> [ u8 ; 16 ] {
1919 // CHECK: getelementptr inbounds [16 x i8]
20- // CHECK-NEXT: getelementptr inbounds [16 x i8]
21- // CHECK-NEXT: {{.*}} call {{.*}} @llvm.memcpy.p0i8.p0i8.i64
22- // CHECK-NEXT: ret void
20+ // CHECK: getelementptr inbounds [16 x i8]
21+ // CHECK: getelementptr inbounds [16 x i8]
22+ // CHECK: getelementptr inbounds [16 x i8]
23+ // CHECK: getelementptr inbounds [16 x i8]
24+ // CHECK: getelementptr inbounds [16 x i8]
25+ // CHECK: getelementptr inbounds [16 x i8]
26+ // CHECK: getelementptr inbounds [16 x i8]
27+ // CHECK: getelementptr inbounds [16 x i8]
28+ // CHECK: getelementptr inbounds [16 x i8]
29+ // CHECK: getelementptr inbounds [16 x i8]
30+ // CHECK: getelementptr inbounds [16 x i8]
31+ // CHECK: getelementptr inbounds [16 x i8]
32+ // CHECK: getelementptr inbounds [16 x i8]
33+ // CHECK: getelementptr inbounds [16 x i8]
34+ // CHECK: insertvalue [16 x i8]
35+ // CHECK: insertvalue [16 x i8]
36+ // CHECK: insertvalue [16 x i8]
37+ // CHECK: insertvalue [16 x i8]
38+ // CHECK: insertvalue [16 x i8]
39+ // CHECK: insertvalue [16 x i8]
40+ // CHECK: insertvalue [16 x i8]
41+ // CHECK: insertvalue [16 x i8]
42+ // CHECK: insertvalue [16 x i8]
43+ // CHECK: insertvalue [16 x i8]
44+ // CHECK: insertvalue [16 x i8]
45+ // CHECK: insertvalue [16 x i8]
46+ // CHECK: insertvalue [16 x i8]
47+ // CHECK: insertvalue [16 x i8]
48+ // CHECK: insertvalue [16 x i8]
49+ // CHECK: insertvalue [16 x i8]
50+ // CHECK: ret [16 x i8]
2351 a. clone ( )
2452}
0 commit comments