| // 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&) { | |
| } | |
| } |