[clang-tidy] Fix bugprone-terminating-continue when continue appears inside a switch
authorNathan James <n.james93@hotmail.co.uk>
Sat, 20 Mar 2021 10:59:36 +0000 (10:59 +0000)
committerNathan James <n.james93@hotmail.co.uk>
Sat, 20 Mar 2021 10:59:37 +0000 (10:59 +0000)
commit4dd92d61dbc4b3c51a98e1d0bfccabed24759ba9
tree8526131109329ef83abefc744f207ff4618c0597
parent7219b31d40f14604c669d633b014d0cc8b707cf3
[clang-tidy] Fix bugprone-terminating-continue when continue appears inside a switch

Don't emit a warning if the `continue` appears in a switch context as changing it to `break` will break out of the switch rather than a do loop containing the switch.
Fixes https://llvm.org/PR49492.

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D98338
clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
clang-tools-extra/test/clang-tidy/checkers/bugprone-terminating-continue.cpp