Skip to content

Commit 3e50067

Browse files
committed
Fix existing tests for new #[repr(simd)].
1 parent 8b68f58 commit 3e50067

21 files changed

+43
-604
lines changed

src/test/compile-fail/feature-gate-simd-ffi.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
#![feature(simd, core_simd)]
12-
#![allow(dead_code)]
11+
#![feature(repr_simd, core_simd)]
12+
#![allow(dead_code, deprecated)]
1313

1414
use std::simd::f32x4;
1515

16-
#[simd] #[derive(Copy, Clone)] #[repr(C)] struct LocalSimd(u8, u8);
16+
#[repr(simd)] #[derive(Copy, Clone)] #[repr(C)] struct LocalSimd(u8, u8);
1717

1818
extern {
1919
fn foo() -> f32x4; //~ ERROR use of SIMD type

src/test/compile-fail/gated-simd.rs

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/test/compile-fail/simd-binop.rs

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/test/compile-fail/simd-type.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,15 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
#![feature(simd)]
11+
#![feature(repr_simd)]
1212

13-
#[simd]
14-
struct vec4<T>(T, T, T, T); //~ ERROR SIMD vector cannot be generic
15-
16-
#[simd]
13+
#[repr(simd)]
1714
struct empty; //~ ERROR SIMD vector cannot be empty
1815

19-
#[simd]
16+
#[repr(simd)]
2017
struct i64f64(i64, f64); //~ ERROR SIMD vector should be homogeneous
2118

22-
#[simd]
19+
#[repr(simd)]
2320
struct int4(isize, isize, isize, isize); //~ ERROR SIMD vector element type should be machine type
2421

2522
fn main() {}

src/test/run-fail/overflowing-simd-lsh-1.rs

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/test/run-fail/overflowing-simd-lsh-2.rs

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/test/run-fail/overflowing-simd-lsh-3.rs

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/test/run-fail/overflowing-simd-lsh-4.rs

Lines changed: 0 additions & 49 deletions
This file was deleted.

src/test/run-fail/overflowing-simd-rsh-1.rs

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/test/run-fail/overflowing-simd-rsh-2.rs

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/test/run-fail/overflowing-simd-rsh-3.rs

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/test/run-fail/overflowing-simd-rsh-4.rs

Lines changed: 0 additions & 49 deletions
This file was deleted.

src/test/run-make/simd-ffi/simd.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
#![feature(no_core)]
1616
#![no_core]
1717

18-
#![feature(simd, simd_ffi, link_llvm_intrinsics, lang_items)]
18+
#![feature(repr_simd, simd_ffi, link_llvm_intrinsics, lang_items)]
1919

2020

2121
#[repr(C)]
2222
#[derive(Copy)]
23-
#[simd]
23+
#[repr(simd)]
2424
pub struct f32x4(f32, f32, f32, f32);
2525

2626

@@ -35,7 +35,7 @@ pub fn foo(x: f32x4) -> f32x4 {
3535

3636
#[repr(C)]
3737
#[derive(Copy)]
38-
#[simd]
38+
#[repr(simd)]
3939
pub struct i32x4(i32, i32, i32, i32);
4040

4141

src/test/run-pass/issue-17170.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
#![feature(simd)]
11+
#![feature(repr_simd)]
1212

13-
#[simd]
13+
#[repr(simd)]
1414
struct T(f64, f64, f64);
1515

1616
static X: T = T(0.0, 0.0, 0.0);

src/test/run-pass/issue-23037.rs

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)