[clangd] Don't produce snippets when completion location is followed by parenthesis
authorKirill Bobyrev <kbobyrev@google.com>
Tue, 9 Jun 2020 11:58:46 +0000 (13:58 +0200)
committerKirill Bobyrev <kbobyrev@google.com>
Tue, 9 Jun 2020 11:59:29 +0000 (13:59 +0200)
commit348364bffd379e291501dc49b192cdd2adf83811
treeeb33cec7766b78e63074725ebcb843f3d3ce17c4
parent1ce831912c797df1cb6d313d8e576a3f86175b6d
[clangd] Don't produce snippets when completion location is followed by parenthesis

Summary:
Prevent a second pair of parenthesis from being added when there already is one
right after cursor.

Related issue and more context: https://github.com/clangd/clangd/issues/387

Reviewers: sammccall

Reviewed By: sammccall

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81380
clang-tools-extra/clangd/CodeComplete.cpp
clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp