1 // RUN: %clang_cc1 -fsyntax-only -verify -pedantic -fblocks %s
5 1e
, // expected-error {{exponent}}
6 1ee0
// expected-error {{exponent}}
10 // Testcase derived from PR2692
11 static void f (char * (*g
) (char **, int), char **p
, ...) {
13 va_list v
; // expected-error {{identifier}}
14 s
= g (p
, __builtin_va_arg(v
, int)); // expected-error {{identifier}}
19 } // expected-error {{extraneous closing brace ('}')}}
26 if (x
.hello
) // expected-error {{no member named 'hello'}}
31 if (x
.hello
== 0) // expected-error {{no member named 'hello'}}
36 if ((x
.hello
== 0)) // expected-error {{no member named 'hello'}}
42 if (x
.i
== 0)) // expected-error {{extraneous ')' after condition, expected a statement}}
50 char (((( /* expected-note {{to match this '('}} */
51 *X x
] )))); /* expected-error {{expected ')'}} */
53 ; // expected-warning {{extra ';' outside of a function}}
58 struct S
{ void *X
, *Y
; };
61 &BADIDENT
, 0 /* expected-error {{use of undeclared identifier}} */
65 void test6248081(void) {
66 [10] // expected-error {{expected expression}}
69 struct forward
; // expected-note{{forward declaration of 'struct forward'}}
70 void x(struct forward
* x
) {switch(x
->a
) {}} // expected-error {{incomplete definition of type}}
75 X
= 4 // expected-error{{expected ';' after expression}}
79 void test9045701(int x
) {
81 x
= VALUE
// expected-error{{expected ';' after expression}}
85 typedef int intptr_t; // expected-note {{'intptr_t' declared here}}
86 void bar(intptr y
); // expected-error {{unknown type name 'intptr'; did you mean 'intptr_t'?}}
89 int x
= 2: // expected-error {{expected ';' at end of declaration}}
95 #define VALUE2 VALUE+VALUE
96 #define VALUE3 VALUE+0
98 x
= VALUE2
// expected-error{{expected ';' after expression}}
99 x
= VALUE3
// expected-error{{expected ';' after expression}}
100 x
= VALUE4(0) // expected-error{{expected ';' after expression}}