xref: /aosp_15_r20/external/clang/test/SemaOpenCL/vector_inc_dec_ops.cl (revision 67e74705e28f6214e480b399dd47ea732279e315)
1// RUN: %clang_cc1 %s -verify -pedantic -fsyntax-only
2// expected-no-diagnostics
3
4typedef __attribute__((ext_vector_type(2)))  char char2;
5typedef __attribute__((ext_vector_type(4)))  unsigned int uint4;
6typedef __attribute__((ext_vector_type(8)))  long long8;
7
8void 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}
20