Author: rksimon Date: Tue Jun 26 08:20:20 2018 New Revision: 335614 URL: http://llvm.org/viewvc/llvm-project?rev=335614&view=rev Log: Avoid spurious 'comma operator within array index expression' MSVC warning. NFCI.
Split the braces list initialization from the [] map operator to keep MSVC happy. Modified: cfe/trunk/lib/AST/ItaniumCXXABI.cpp Modified: cfe/trunk/lib/AST/ItaniumCXXABI.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/ItaniumCXXABI.cpp?rev=335614&r1=335613&r2=335614&view=diff ============================================================================== --- cfe/trunk/lib/AST/ItaniumCXXABI.cpp (original) +++ cfe/trunk/lib/AST/ItaniumCXXABI.cpp Tue Jun 26 08:20:20 2018 @@ -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) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits