| title |
Warning C26497 |
| ms.date |
03/22/2018 |
| f1_keywords |
C26497 |
USE_CONSTEXPR_FOR_FUNCTION |
|
| helpviewer_keywords |
|
| description |
CppCoreCheck rule that enforces C++ Core Guidelines F.4 |
This function function-name could be marked constexpr if compile-time evaluation is desired (f.4).
C++ Core Guidelines F.4.
const int GetTheAnswer(int x) noexcept { return 42 + x; } // Could be marked constexpr
void function1() noexcept
{
const int theAnswer = GetTheAnswer(0);
}
To reduce code analysis noise on new code, this warning isn't issued if the function has an empty implementation.
int function1(){ // no C26497
return 1;
}
void function2(){} // no C26497