[clangd] Allow extract-to-function on regions that always return.
authorSam McCall <sam.mccall@gmail.com>
Thu, 21 Nov 2019 22:14:01 +0000 (23:14 +0100)
committerSam McCall <sam.mccall@gmail.com>
Mon, 9 Dec 2019 13:57:49 +0000 (14:57 +0100)
commit771899e94452bbd5696abf8e2da7fee3514bb692
treed8691acacbffd44ea0709fe59abeff8e90239df8
parentcb664baf50f069cb844d69cd6b8952cb22a3e7c2
[clangd] Allow extract-to-function on regions that always return.

Summary:
We only do a trivial check whether the region always returns - it has to end
with a return statement.

Reviewers: kadircet

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

Tags: #clang

Differential Revision: https://reviews.llvm.org/D70569
clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
clang-tools-extra/clangd/unittests/TweakTests.cpp