diff options
| author | Seo Sanghyeon <sanxiyn@gmail.com> | 2013-05-03 16:19:29 +0900 |
|---|---|---|
| committer | Seo Sanghyeon <sanxiyn@gmail.com> | 2013-05-07 23:35:33 +0900 |
| commit | 0e052f5685aa6ae69eb96609c6de3785b312d32d (patch) | |
| tree | 83cf9d39faf809a814dabc8c0359a65978156705 | |
| parent | c5a7be624a85e876ac8dacf0e53d64f0916112d1 (diff) | |
| download | rust-0e052f5685aa6ae69eb96609c6de3785b312d32d.tar.gz rust-0e052f5685aa6ae69eb96609c6de3785b312d32d.zip | |
Add SIMD vector type tests
| -rw-r--r-- | src/test/compile-fail/simd-type.rs | 13 | ||||
| -rw-r--r-- | src/test/run-pass/simd-type.rs | 9 |
2 files changed, 22 insertions, 0 deletions
diff --git a/src/test/compile-fail/simd-type.rs b/src/test/compile-fail/simd-type.rs new file mode 100644 index 00000000000..8387b2bc723 --- /dev/null +++ b/src/test/compile-fail/simd-type.rs @@ -0,0 +1,13 @@ +#[simd] +struct vec4<T>(T, T, T, T); //~ ERROR SIMD vector cannot be generic + +#[simd] +struct empty; //~ ERROR SIMD vector cannot be empty + +#[simd] +struct i64f64(i64, f64); //~ ERROR SIMD vector should be homogeneous + +#[simd] +struct int4(int, int, int, int); //~ ERROR SIMD vector element type should be machine type + +fn main() {} diff --git a/src/test/run-pass/simd-type.rs b/src/test/run-pass/simd-type.rs new file mode 100644 index 00000000000..c3bcc9d0b7a --- /dev/null +++ b/src/test/run-pass/simd-type.rs @@ -0,0 +1,9 @@ +#[simd] +struct RGBA { + r: f32, + g: f32, + b: f32, + a: f32 +} + +fn main() {} |
