@@ -2186,15 +2186,18 @@ $(H2 $(LNAME2 interpretation, Compile Time Function Execution (CTFE)))
2186
2186
The contexts that trigger CTFE are:)
2187
2187
2188
2188
$(UL
2189
- $(LI initialization of a static variable or a manifest constant)
2189
+ $(LI initialization of a static variable or a
2190
+ $(DDSUBLINK spec/enum, manifest_constants, manifest constant))
2190
2191
$(LI static initializers of struct/class members)
2191
- $(LI dimension of a static array)
2192
- $(LI argument for a template value parameter)
2193
- $(LI $(D_KEYWORD static if))
2194
- $(LI $(D_KEYWORD static foreach))
2195
- $(LI $(D_KEYWORD static assert))
2196
- $(LI $(D_KEYWORD mixin) statement)
2197
- $(LI $(D_KEYWORD pragma) argument)
2192
+ $(LI dimension of a $(DDSUBLINK spec/arrays, static-arrays, static array))
2193
+ $(LI argument for a $(DDSUBLINK spec/template, template_value_parameter,
2194
+ template value parameter))
2195
+ $(LI $(DDSUBLINK spec/version, staticif, $(D_KEYWORD static if)))
2196
+ $(LI $(DDSUBLINK spec/version, staticforeach, $(D_KEYWORD static foreach)))
2197
+ $(LI $(DDSUBLINK spec/version, static-assert, $(D_KEYWORD static assert)))
2198
+ $(LI $(DDSUBLINK spec/statement, mixin-statement,
2199
+ $(D_KEYWORD mixin) statement))
2200
+ $(LI $(DDLINK spec/pragma, Pragmas, $(D_KEYWORD pragma) argument))
2198
2201
)
2199
2202
2200
2203
$(SPEC_RUNNABLE_EXAMPLE_COMPILE
0 commit comments