]> granicus.if.org Git - clang/commitdiff
Fix the 'fixit' for inline namespace replacement.
authorErich Keane <erich.keane@intel.com>
Mon, 12 Nov 2018 21:08:41 +0000 (21:08 +0000)
committerErich Keane <erich.keane@intel.com>
Mon, 12 Nov 2018 21:08:41 +0000 (21:08 +0000)
I'd neglected to add to the fixit for r346677.  Richard Smith mentioned
this in a review-after-commit, so fixing it here.

Change-Id: I77e612be978d4eedda8d5bbd60b812b88f875cda

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@346705 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Parse/ParseDeclCXX.cpp

index 85c972f4107912da7e117b12b64a5cc795992eb3..d29ce240d960f936c0684c1d0ba1a4490fe4f7b1 100644 (file)
@@ -178,7 +178,10 @@ Parser::DeclGroupPtrTy Parser::ParseNamespace(DeclaratorContext Context,
     } else {
       std::string NamespaceFix;
       for (const auto &ExtraNS : ExtraNSs) {
-        NamespaceFix += " { namespace ";
+        NamespaceFix += " { ";
+        if (ExtraNS.InlineLoc.isValid())
+          NamespaceFix += "inline ";
+        NamespaceFix += "namespace ";
         NamespaceFix += ExtraNS.Ident->getName();
       }