]> granicus.if.org Git - clang/commit
PR10458: Finesse behaviour of C++0x features when in pre-0x mode. Accept for-range...
authorRichard Smith <richard-llvm@metafoo.co.uk>
Sun, 4 Sep 2011 19:54:14 +0000 (19:54 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Sun, 4 Sep 2011 19:54:14 +0000 (19:54 +0000)
commit8f4fb190852d3f86787c7e2c3dfc1b96143197ae
tree0873e06df83057b59020723b625f72faec6ad157
parent74e611a5fd0b5977c664d13a07b625ae23527d0d
PR10458: Finesse behaviour of C++0x features when in pre-0x mode. Accept for-range and auto with an ExtWarn, and produce a -Wc++0x-compat warning in C++98 mode when auto is used as a storage class.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139102 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
include/clang/Basic/DiagnosticParseKinds.td
lib/Parse/ParseDecl.cpp
lib/Parse/ParseStmt.cpp
lib/Sema/DeclSpec.cpp
test/CXX/class/class.friend/p6.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p4.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7.cpp
test/Misc/warning-flags.c
test/SemaCXX/PR10458.cpp [new file with mode: 0644]
test/SemaCXX/auto-cxx0x.cpp
test/SemaCXX/auto-cxx98.cpp
test/SemaCXX/class.cpp