| // RUN: %clang_cc1 %s -fsyntax-only -Wno-strict-prototypes -verify |
| char = 4; // expected-error {{expected identifier}} |
| typedef xtype (*x)(void* handle); // expected-error {{function cannot return function type}} expected-error 2{{type specifier missing, defaults to 'int'}} |
| typedef struct _zend_module_entry zend_module_entry; |
| struct _zend_module_entry { |
| ytype globals_size; // expected-error {{field 'globals_size' declared as a function}} |
| zend_module_entry openssl_module_entry = { |
| sizeof(zend_module_entry) |
| // <rdar://problem/11067144> |
| typedef int (FunctionType)(int *value); |
| UndefinedType undef; // expected-error {{unknown type name 'UndefinedType'}} |
| FunctionType fun; // expected-error {{field 'fun' declared as a function}} |
| void f(StructType *buf) { |
| static void bar(hid_t, char); // expected-error {{expected identifier}} |
| static void bar(hid_t p, char); // expected-error {{unknown type name 'hid_t'}} |
| void test2(undef); // expected-error {{a parameter list without types is only allowed in a function definition}} |
| void test3; // expected-error {{incomplete type}} |
| void ellipsis1(...); // expected-error {{ISO C requires a named parameter before '...'}} |