1 | // RUN: %clang_cc1 -std=c++11 -fsyntax-only -Wmain -verify %s |
---|---|
2 | |
3 | // expected-note@+1 {{previous definition is here}} |
4 | int main() { |
5 | return 0; |
6 | } // no-warning |
7 | |
8 | // expected-error@+1 {{redefinition of 'main'}} |
9 | int main() { |
10 | return 1.0; |
11 | } // no-warning |
12 | |
13 | int main() { |
14 | bool b = true; |
15 | return b; // no-warning |
16 | } |
17 | |
18 | int main() { |
19 | return true; // expected-warning {{bool literal returned from 'main'}} |
20 | } |
21 |