// RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST1
// RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST2
// RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST3
// RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST4
// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++14 -DTEST5
// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++14 -DTEST6
// RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST7
// RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST8
// RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST9
// RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST10 -ffreestanding
int main; // expected-error{{main cannot be declared as global variable}}
// expected-no-diagnostics
int
// expected-no-diagnostics
void ;
int ;
// expected-no-diagnostics
;
// expected-no-diagnostics
constexpr T main;
extern constexpr T main; //expected-error{{expected unqualified-id}}
// expected-no-diagnostics
void
// expected-no-diagnostics
int
// expected-no-diagnostics
int main;