Files
clang-p2996/clang/test/Parser/opencl-storage-class.cl
Peter Collingbourne 485b80fecc OpenCL: add a non-standard extension, cl_clang_storage_class_specifiers,
which enables support for C99 storage-class specifiers.

This extension is intended to be used by implementations to implement
OpenCL C built-in functions.

llvm-svn: 141271
2011-10-06 03:01:00 +00:00

16 lines
622 B
Common Lisp

// RUN: %clang_cc1 %s -verify -fsyntax-only
void test_storage_class_specs()
{
static int a; // expected-error {{OpenCL does not support the 'static' storage class specifier}}
register int b; // expected-error {{OpenCL does not support the 'register' storage class specifier}}
extern int c; // expected-error {{OpenCL does not support the 'extern' storage class specifier}}
auto int d; // expected-error {{OpenCL does not support the 'auto' storage class specifier}}
#pragma OPENCL EXTENSION cl_clang_storage_class_specifiers : enable
static int e;
register int f;
extern int g;
auto int h;
}