@@ -3196,43 +3196,37 @@ private void _doPostblit(T)(T[] arr)
3196
3196
auto a = arr.dup ; // dup does escape
3197
3197
}
3198
3198
3199
- // / See $(REF _d_cmain, core,internal,entrypoint)
3199
+ /* ************************************************************************
3200
+ COMPILER SUPPORT
3201
+ The compiler lowers certain expressions to instantiations of the following
3202
+ templates. They must be implicitly imported, which is why they are here
3203
+ in this file. They must also be `public` as they must be visible from the
3204
+ scope in which they are instantiated. They are explicitly undocumented as
3205
+ they are only intended to be instantiated by the compiler, not the user.
3206
+ **************************************************************************/
3207
+
3200
3208
public import core.internal.entrypoint : _d_cmain;
3201
3209
3202
- // / See $(REF _d_arrayappendTImpl, core,internal,array,appending)
3203
3210
public import core.internal.array.appending : _d_arrayappendTImpl;
3204
- // / See $(REF _d_arrayappendcTXImpl, core,internal,array,appending)
3205
3211
public import core.internal.array.appending : _d_arrayappendcTXImpl;
3206
- // / See $(REF __cmp, core,internal,array,comparison)
3207
3212
public import core.internal.array.comparison : __cmp;
3208
- // / See $(REF __equals, core,internal,array,equality)
3209
3213
public import core.internal.array.equality : __equals;
3210
- // / See $(REF __ArrayEq, core,internal,array,equality)
3211
3214
public import core.internal.array.equality : __ArrayEq;
3212
- // / See $(REF __ArrayCast, core,internal,array,casting)
3213
3215
public import core.internal.array.casting : __ArrayCast;
3214
- // / See $(REF _d_arraycatnTXImpl, core,internal,array,concatenation)
3215
3216
public import core.internal.array.concatenation : _d_arraycatnTXImpl;
3216
- // / See $(REF _d_arrayctor, core,internal,array,construction)
3217
3217
public import core.internal.array.construction : _d_arrayctor;
3218
- // / See $(REF _d_arraysetctor, core,internal,array,construction)
3219
3218
public import core.internal.array.construction : _d_arraysetctor;
3220
- // / See $(REF _d_arraysetlengthTImpl, core,internal,array,capacity)
3221
3219
public import core.internal.array.capacity : _d_arraysetlengthTImpl;
3222
3220
3223
- // / See $(REF _d_assert_fail, core,internal,dassert)
3224
3221
public import core.internal.dassert : _d_assert_fail;
3225
3222
3226
3223
public import core.internal.destruction : __ArrayDtor;
3227
3224
3228
- // / See $(REF __move_post_blt, core,internal,moving)
3229
3225
public import core.internal.moving : __move_post_blt;
3230
3226
3231
3227
public import core.internal.postblit : __ArrayPostblit;
3232
3228
3233
- // / See $(REF __switch, core,internal,switch_)
3234
3229
public import core.internal.switch_ : __switch;
3235
- // / See $(REF __switch_error, core,internal,switch_)
3236
3230
public import core.internal.switch_ : __switch_error;
3237
3231
3238
3232
// Compare class and interface objects for ordering.
0 commit comments