blob: 874329b62d5a954c9733985cd1f01e163dee3b1a [file] [log] [blame]
Peter Collingbournedb27d822011-02-15 19:46:41 +00001// RUN: %clang_cc1 %s -verify -fsyntax-only
Peter Collingbournee2f82f72011-02-11 19:59:54 +00002
3void test_storage_class_specs()
4{
5 static int a; // expected-error {{OpenCL does not support the 'static' storage class specifier}}
6 register int b; // expected-error {{OpenCL does not support the 'register' storage class specifier}}
7 extern int c; // expected-error {{OpenCL does not support the 'extern' storage class specifier}}
8 auto int d; // expected-error {{OpenCL does not support the 'auto' storage class specifier}}
Peter Collingbourneb8b0e752011-10-06 03:01:00 +00009
10#pragma OPENCL EXTENSION cl_clang_storage_class_specifiers : enable
11 static int e;
12 register int f;
13 extern int g;
14 auto int h;
Peter Collingbournee2f82f72011-02-11 19:59:54 +000015}