| // RUN: %check_clang_tidy %s readability-else-after-return %t -- -- -std=c++17 | |
| // Constexpr if is an exception to the rule, we cannot remove the else. | |
| void f() { | |
| if (sizeof(int) > 4) | |
| return; | |
| else | |
| return; | |
| // CHECK-MESSAGES: [[@LINE-2]]:3: warning: do not use 'else' after 'return' | |
| if constexpr (sizeof(int) > 4) | |
| return; | |
| else | |
| return; | |
| if constexpr (sizeof(int) > 4) | |
| return; | |
| else if constexpr (sizeof(long) > 4) | |
| return; | |
| else | |
| return; | |
| } |