// RUN: %clang_cc1 %s -cl-std=CL1.0 -verify -fsyntax-only // RUN: %clang_cc1 %s -cl-std=CL1.2 -verify -fsyntax-only // RUN: %clang_cc1 %s -cl-std=CL2.0 -verify -fsyntax-only // RUN: %clang_cc1 %s -cl-std=CL3.0 -verify -fsyntax-only // RUN: %clang_cc1 %s -cl-std=CLC++ -verify -fsyntax-only void kernel test_longlong() { long long x = 0; // expected-warning{{'long long' is a reserved data type in OpenCL C}} unsigned long long y = 0; // expected-warning{{'long long' is a reserved data type in OpenCL C}} typedef long long longlong2 __attribute__((ext_vector_type(2))); // expected-warning{{'long long' is a reserved data type in OpenCL C}} typedef unsigned long long ulonglong2 __attribute__((ext_vector_type(4))); // expected-warning{{'long long' is a reserved data type in OpenCL C}} }