summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDeclCXX.cpp
diff options
context:
space:
mode:
authorIlya Biryukov <ibiryukov@google.com>2019-10-28 09:34:21 +0100
committerIlya Biryukov <ibiryukov@google.com>2019-10-28 09:45:10 +0100
commitd9971d0b2e34a6a5ca182089d019c9f079f528af (patch)
tree7add4c16f89c14915ea04807e2a030580402eaeb /clang/lib/Parse/ParseDeclCXX.cpp
parent7f19dd1ebff0456feaf18437bb231856b6e49b5c (diff)
downloadbcm5719-llvm-d9971d0b2e34a6a5ca182089d019c9f079f528af.tar.gz
bcm5719-llvm-d9971d0b2e34a6a5ca182089d019c9f079f528af.zip
[clangd] Do not insert parentheses when completing a using declaration
Summary: Would be nice to also fix this in clang, but that looks like more work if we want to preserve signatures in informative chunks. Fixes https://github.com/clangd/clangd/issues/118 Reviewers: kadircet Reviewed By: kadircet Subscribers: merge_guards_bot, MaskRay, jkorous, arphaman, usaxena95, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D69382
Diffstat (limited to 'clang/lib/Parse/ParseDeclCXX.cpp')
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseDeclCXX.cpp b/clang/lib/Parse/ParseDeclCXX.cpp
index 6d4a1a4a4e8..c6ffbfc968d 100644
--- a/clang/lib/Parse/ParseDeclCXX.cpp
+++ b/clang/lib/Parse/ParseDeclCXX.cpp
@@ -600,7 +600,10 @@ bool Parser::ParseUsingDeclarator(DeclaratorContext Context,
if (ParseOptionalCXXScopeSpecifier(D.SS, nullptr, /*EnteringContext=*/false,
/*MayBePseudoDtor=*/nullptr,
/*IsTypename=*/false,
- /*LastII=*/&LastII))
+ /*LastII=*/&LastII,
+ /*OnlyNamespace=*/false,
+ /*InUsingDeclaration=*/true))
+
return true;
if (D.SS.isInvalid())
return true;
OpenPOWER on IntegriCloud