]> granicus.if.org Git - clang/commit
Change ParseOptionalCXX0XVirtSpecifierSeq to take a VirtSpecifiers struct.
authorAnders Carlsson <andersca@mac.com>
Mon, 17 Jan 2011 03:05:47 +0000 (03:05 +0000)
committerAnders Carlsson <andersca@mac.com>
Mon, 17 Jan 2011 03:05:47 +0000 (03:05 +0000)
commitb971dbdb65149a7cf0c046380186d0204e5b411e
tree34252a6fc4d166a18b78501d10761a5e50d833b1
parent5be38be82a6631786624625d010d695d529802a8
Change ParseOptionalCXX0XVirtSpecifierSeq to take a VirtSpecifiers struct.

Enforce C++[class.mem]p8:
A virt-specifier-seq shall contain at most one of each virt-specifier.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123611 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticParseKinds.td
include/clang/Parse/Parser.h
include/clang/Sema/DeclSpec.h
lib/Parse/ParseDeclCXX.cpp
lib/Sema/DeclSpec.cpp
test/CXX/class/class.mem/p8-0x.cpp [new file with mode: 0644]