summaryrefslogtreecommitdiff
path: root/lib/AST/ItaniumCXXABI.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-26 15:20:20 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-26 15:20:20 +0000
commitdf4e40a91cabc39da987aa5fe5f9b7c3049554b6 (patch)
tree3f95544a7ca3852fb66513dfc084139eb988980e /lib/AST/ItaniumCXXABI.cpp
parent109df809f086d717e89b81cad4458f7055e8f10b (diff)
downloadclang-df4e40a91cabc39da987aa5fe5f9b7c3049554b6.tar.gz
Avoid spurious 'comma operator within array index expression' MSVC warning. NFCI.
Split the braces list initialization from the [] map operator to keep MSVC happy. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@335614 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/ItaniumCXXABI.cpp')
-rw-r--r--lib/AST/ItaniumCXXABI.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/AST/ItaniumCXXABI.cpp b/lib/AST/ItaniumCXXABI.cpp
index 2403e048da..a75ae14f90 100644
--- a/lib/AST/ItaniumCXXABI.cpp
+++ b/lib/AST/ItaniumCXXABI.cpp
@@ -135,9 +135,10 @@ public:
/// Variable decls are numbered by identifier.
unsigned getManglingNumber(const VarDecl *VD, unsigned) override {
- if (auto *DD = dyn_cast<DecompositionDecl>(VD))
- return ++DecompsitionDeclManglingNumbers[
- DecompositionDeclName{DD->bindings()}];
+ if (auto *DD = dyn_cast<DecompositionDecl>(VD)) {
+ DecompositionDeclName Name{DD->bindings()};
+ return ++DecompsitionDeclManglingNumbers[Name];
+ }
const IdentifierInfo *Identifier = VD->getIdentifier();
if (!Identifier) {