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 ('}')}}
25 if (x
.hello
) // expected-error {{no member named 'hello'}}
30 if (x
.hello
== 0) // expected-error {{no member named 'hello'}}
35 if ((x
.hello
== 0)) // expected-error {{no member named 'hello'}}
41 if (x
.i
== 0)) // expected-error {{extraneous ')' after condition, expected a statement}}
49 char (((( /* expected-note {{to match this '('}} */
50 *X x
] )))); /* expected-error {{expected ')'}} */
52 ; // expected-warning {{extra ';' outside of a function}}
57 struct S
{ void *X
, *Y
; };
60 &BADIDENT
, 0 /* expected-error {{use of undeclared identifier}} */
63 void test6248081(void) {
64 [10] // expected-error {{expected expression}}
67 struct forward
; // expected-note{{forward declaration of 'struct forward'}}
68 void x(struct forward
* x
) {switch(x
->a
) {}} // expected-error {{incomplete definition of type}}
73 X
= 4 // expected-error{{expected ';' after expression}}
76 void test9045701(int x
) {
78 x
= VALUE
// expected-error{{expected ';' after expression}}
81 typedef int intptr_t; // expected-note {{'intptr_t' declared here}}
82 void bar(intptr y
); // expected-error {{unknown type name 'intptr'; did you mean 'intptr_t'?}}
85 int x
= 2: // expected-error {{expected ';' at end of declaration}}
91 #define VALUE2 VALUE+VALUE
92 #define VALUE3 VALUE+0
94 x
= VALUE2
// expected-error{{expected ';' after expression}}
95 x
= VALUE3
// expected-error{{expected ';' after expression}}
96 x
= VALUE4(0) // expected-error{{expected ';' after expression}}