Always treat 'main' as an extern "C" function, so that we detect
redeclarations of main appropriately rather than allowing it to be overloaded. Also, disallowing declaring main as a template. Fixes GCC DejaGNU g++.old-deja/g++.other/main1.C. llvm-svn: 117029
Showing
- clang/include/clang/Basic/DiagnosticSemaKinds.td 1 addition, 0 deletionsclang/include/clang/Basic/DiagnosticSemaKinds.td
- clang/include/clang/Sema/Sema.h 1 addition, 1 deletionclang/include/clang/Sema/Sema.h
- clang/lib/AST/Decl.cpp 1 addition, 1 deletionclang/lib/AST/Decl.cpp
- clang/lib/Sema/SemaDecl.cpp 5 additions, 0 deletionsclang/lib/Sema/SemaDecl.cpp
- clang/test/CXX/basic/basic.start/basic.start.main/p2h.cpp 5 additions, 0 deletionsclang/test/CXX/basic/basic.start/basic.start.main/p2h.cpp
Loading
Please register or sign in to comment