1 // RUN: %clang_cc1 %s -verify -fsyntax-only -triple spir-unknown-unknown 2 3 void test_storage_class_specs() 4 { 5 static int a; // expected-error {{OpenCL version 1.0 does not support the 'static' storage class specifier}} 6 register int b; // expected-error {{OpenCL version 1.0 does not support the 'register' storage class specifier}} 7 extern int c; // expected-error {{OpenCL version 1.0 does not support the 'extern' storage class specifier}} 8 auto int d; // expected-error {{OpenCL version 1.0 does not support the 'auto' storage class specifier}} 9 10 #pragma OPENCL EXTENSION cl_clang_storage_class_specifiers : enable 11 static int e; // expected-error {{static local variable must reside in constant address space}} 12 register int f; 13 extern int g; // expected-error {{extern variable must reside in constant address space}} 14 auto int h; 15 } 16