// RUN: %clang_cc1 %s -verify -fsyntax-only -Wno-strict-prototypes
void ;
void
void ;
void ; // expected-note {{previous declaration is here}}
void ; // expected-error {{conflicting types for 'foo'}}
int
int ;
int // expected-note {{previous definition is here}}
int // expected-error {{redefinition of 'funcdef2'}}
// PR2502
;
= 0;
typedef int Vi2;
typedef float Vf2;
Vf2 g0; // expected-note {{previous definition is here}}
Vi2 g0; // expected-error {{redefinition of 'g0'}}
_Complex int g1; // expected-note {{previous definition is here}}
_Complex float g1; // expected-error {{redefinition of 'g1'}}
// rdar://6096412
extern char i6096412;
extern char i6096412;
void
typedef int test1_IA;
typedef int test1_A10;
static test1_A10 *;
void
typedef int test2_IA;
typedef int test2_A10;
static test2_A10 *;
static test2_IA *;
void
;
;
int test3_k = sizeof;
void ;
void char a;
int ;
int
void ;
void int ;
void
void ;
void ; // expected-note {{passing argument to parameter here}}
void