]> granicus.if.org Git - clang/commit
Don't accept qualified 'int' main return types in C++ or standard C mode
authorAlp Toker <alp@nuanti.com>
Wed, 2 Jul 2014 07:07:20 +0000 (07:07 +0000)
committerAlp Toker <alp@nuanti.com>
Wed, 2 Jul 2014 07:07:20 +0000 (07:07 +0000)
commitc533089456fdae3a0dbdd765f959078f05aa4629
tree0072f7e084a7c2d3515635ab2ee14a56b5827c78
parent025330a7dd8f9760e950a28d9b373fa5dd05f4fe
Don't accept qualified 'int' main return types in C++ or standard C mode

C++ [basic.start.main]p1: "It shall have a return type of type int"

ISO C is also clear about this, so only accept 'int' with qualifiers in GNUMode
C.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212171 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaDecl.cpp
test/CXX/basic/basic.start/basic.start.main/p2.cpp
test/Sema/c89.c