/constexpr (Control constexpr evaluation)
Use the /constexpr compiler options to control parameters for constexpr
evaluation at compile time.
Syntax
/constexpr:depthN
/constexpr:backtraceN
/constexpr:stepsN
Arguments
depthN
Limit the depth of recursive constexpr
function invocation to N levels. The default is 512.
backtraceN
Show up to N constexpr
evaluations in diagnostics. The default is 10.
stepsN
Terminate constexpr
evaluation after N steps. The default is 100,000.
Remarks
The /constexpr compiler options control compile-time evaluation of constexpr
expressions. Evaluation steps, recursion levels, and backtrace depth are controlled to prevent the compiler from spending too much time on constexpr
evaluation. For more information on the constexpr
language element, see constexpr (C++).
The /constexpr options are available beginning in Visual Studio 2015.
To set this compiler option in the Visual Studio development environment
Open your project's Property Pages dialog box.
Select the Configuration Properties > C/C++ > Command Line property page.
Enter any /constexpr compiler options in the Additional Options box. Choose OK or Apply to save your changes.
To set this compiler option programmatically
- See AdditionalOptions.