diff options
author | Ilya Biryukov <ibiryukov@google.com> | 2019-10-28 09:34:21 +0100 |
---|---|---|
committer | Ilya Biryukov <ibiryukov@google.com> | 2019-10-28 09:45:10 +0100 |
commit | d9971d0b2e34a6a5ca182089d019c9f079f528af (patch) | |
tree | 7add4c16f89c14915ea04807e2a030580402eaeb /clang/lib/Parse/ParseDeclCXX.cpp | |
parent | 7f19dd1ebff0456feaf18437bb231856b6e49b5c (diff) | |
download | bcm5719-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.cpp | 5 |
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; |