diff --git a/CppCoreGuidelines.md b/CppCoreGuidelines.md index ff31d95..48d1636 100644 --- a/CppCoreGuidelines.md +++ b/CppCoreGuidelines.md @@ -2079,6 +2079,13 @@ This is usually a very good thing. Don't try to make all functions `constexpr`. Most computation is best done at run time. +##### Note + +Any API that may eventually become configurable or customizable at runtime +should not be made `constexpr`. Such customization could not be evaluated by the +compiler, and any `constexpr` functions that depend upon that API will have to +be refactored or drop `constexpr`. + ##### Enforcement Impossible and unnecessary.