1 // RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST1
2 // RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST2
3 // RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST3
4 // RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST4
5 // RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++14 -DTEST5
6 // RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++14 -DTEST6
7 // RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST7
8 // RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST8
9 // RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST9
10 // RUN: %clang_cc1 -fsyntax-only -verify %s -DTEST10 -ffreestanding
13 int main
; // expected-error{{main cannot be declared as global variable}}
16 // expected-no-diagnostics
23 // expected-no-diagnostics
28 // expected-no-diagnostics
34 // expected-no-diagnostics
35 template<class T
> constexpr T main
;
38 extern template<class T
> constexpr T main
; //expected-error{{expected unqualified-id}}
41 // expected-no-diagnostics
49 extern int main
; // expected-error{{main cannot be declared as global variable}}
53 // expected-no-diagnostics
61 // expected-no-diagnostics