projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a992c69
)
Fix the 'fixit' for inline namespace replacement.
author
Erich Keane
<erich.keane@intel.com>
Mon, 12 Nov 2018 21:08:41 +0000
(21:08 +0000)
committer
Erich 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
llvm-svn: 346705
clang/lib/Parse/ParseDeclCXX.cpp
patch
|
blob
|
history
diff --git
a/clang/lib/Parse/ParseDeclCXX.cpp
b/clang/lib/Parse/ParseDeclCXX.cpp
index 85c972f4107912da7e117b12b64a5cc795992eb3..d29ce240d960f936c0684c1d0ba1a4490fe4f7b1 100644
(file)
--- a/
clang/lib/Parse/ParseDeclCXX.cpp
+++ b/
clang/lib/Parse/ParseDeclCXX.cpp
@@
-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();
}