aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/c-c++-common/vector-scalar.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/gcc/testsuite/c-c++-common/vector-scalar.c')
-rw-r--r--gcc-4.9/gcc/testsuite/c-c++-common/vector-scalar.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/c-c++-common/vector-scalar.c b/gcc-4.9/gcc/testsuite/c-c++-common/vector-scalar.c
new file mode 100644
index 000000000..1b32cc67b
--- /dev/null
+++ b/gcc-4.9/gcc/testsuite/c-c++-common/vector-scalar.c
@@ -0,0 +1,10 @@
+/* { dg-do compile } */
+
+typedef float vecf __attribute__ ((vector_size (4 * sizeof (float))));
+typedef short veci __attribute__ ((vector_size (8 * sizeof (short))));
+
+void f (vecf *d, veci *i)
+{
+ (void) ((*d *= 2) < 0);
+ (void) ((((*i - 1) >> 2) != 0) | *i);
+}