
when both a check and its alias are enabled, we should only take the fixes of one of them and not both. This patch fixes bug 45577 https://bugs.llvm.org/show_bug.cgi?id=45577 Reviewed By: aaron.ballman, njames93 Differential Revision: https://reviews.llvm.org/D80753
15 lines
332 B
C++
15 lines
332 B
C++
// RUN: %check_clang_tidy %s cert-err09-cpp,cert-err61-cpp %t -- -- -fexceptions
|
|
|
|
void alwaysThrows() {
|
|
int ex = 42;
|
|
// CHECK-MESSAGES: warning: throw expression should throw anonymous temporary values instead [cert-err09-cpp,cert-err61-cpp]
|
|
throw ex;
|
|
}
|
|
|
|
void doTheJob() {
|
|
try {
|
|
alwaysThrows();
|
|
} catch (int&) {
|
|
}
|
|
}
|