Das neu eingeführte keyword consteval ermöglicht es Funktionen zu definieren, die ausschließlich zur Compilezeit ausgeführt werden. Das bereits existierende keyword constexpr ist dagegen lediglich ein Hinweis an den Compiler einen Ausdruck, wenn möglich, zur Compilezeit aufzulösen. Eine Ausführung zur Laufzeit ist aber ebenso möglich.