]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/SemaOpenCL/vector_inc_dec_ops.cl
Vendor import of clang release_34 branch r197841 (effectively, 3.4 RC3):
[FreeBSD/FreeBSD.git] / test / SemaOpenCL / vector_inc_dec_ops.cl
1 // RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only
2 // expected-no-diagnostics
3
4 typedef __attribute__((ext_vector_type(2)))  char char2;
5 typedef __attribute__((ext_vector_type(4)))  unsigned int uint4;
6 typedef __attribute__((ext_vector_type(8)))  long long8;
7
8 void vectorIncrementDecrementOps()
9 {
10   char2 A = (char2)(1);
11   uint4 B = (uint4)(1);
12   long8 C = (long8)(1);
13
14   A++;
15   --A;
16   B--;
17   ++B;
18   C++;
19 }