1// RUN: %clang_cc1 -verify %s 2 3kernel void no_ptrptr(global int **i) { } // expected-error{{kernel parameter cannot be declared as a pointer to a pointer}} 4 5__kernel void no_privateptr(__private int *i) { } // expected-error {{kernel parameter cannot be declared as a pointer to the __private address space}} 6 7kernel int bar() { // expected-error {{kernel must have void return type}} 8 return 6; 9} 10 11kernel void main() { // expected-error {{kernel cannot be called 'main'}} 12 13} 14 15int main() { // expected-error {{function cannot be called 'main'}} 16 return 0; 17} 18 19int* global x(int* x) { // expected-error {{return value cannot be qualified with address space}} 20 return x + 1; 21} 22 23int* local x(int* x) { // expected-error {{return value cannot be qualified with address space}} 24 return x + 1; 25} 26 27int* constant x(int* x) { // expected-error {{return value cannot be qualified with address space}} 28 return x + 1; 29} 30