blob: 802f59daea6f72ebbfe9952d641443c9b9dc5573 [file] [edit]
// RUN: %clang_cc1 %s -verify -fsyntax-only -cl-std=CL1.2
// RUN: %clang_cc1 %s -verify -fsyntax-only -cl-std=CL3.0
struct S {
int x;
int y[0]; // expected-error {{zero-length arrays are not permitted in OpenCL}}
};
global int g_zero_length_array[0]; // expected-error {{zero-length arrays are not permitted in OpenCL}}
kernel void foo(void) {
int a[0]; // expected-error {{zero-length arrays are not permitted in OpenCL}}
local int b[0]; // expected-error {{zero-length arrays are not permitted in OpenCL}}
}