@@ -3229,43 +3229,37 @@ private void _doPostblit(T)(T[] arr)
3229
3229
auto a = arr.dup ; // dup does escape
3230
3230
}
3231
3231
3232
- // / See $(REF _d_cmain, core,internal,entrypoint)
3232
+ /* ************************************************************************
3233
+ COMPILER SUPPORT
3234
+ The compiler lowers certain expressions to instantiations of the following
3235
+ templates. They must be implicitly imported, which is why they are here
3236
+ in this file. They must also be `public` as they must be visible from the
3237
+ scope in which they are instantiated. They are explicitly undocumented as
3238
+ they are only intended to be instantiated by the compiler, not the user.
3239
+ **************************************************************************/
3240
+
3233
3241
public import core.internal.entrypoint : _d_cmain;
3234
3242
3235
- // / See $(REF _d_arrayappendTImpl, core,internal,array,appending)
3236
3243
public import core.internal.array.appending : _d_arrayappendTImpl;
3237
- // / See $(REF _d_arrayappendcTXImpl, core,internal,array,appending)
3238
3244
public import core.internal.array.appending : _d_arrayappendcTXImpl;
3239
- // / See $(REF __cmp, core,internal,array,comparison)
3240
3245
public import core.internal.array.comparison : __cmp;
3241
- // / See $(REF __equals, core,internal,array,equality)
3242
3246
public import core.internal.array.equality : __equals;
3243
- // / See $(REF __ArrayEq, core,internal,array,equality)
3244
3247
public import core.internal.array.equality : __ArrayEq;
3245
- // / See $(REF __ArrayCast, core,internal,array,casting)
3246
3248
public import core.internal.array.casting : __ArrayCast;
3247
- // / See $(REF _d_arraycatnTXImpl, core,internal,array,concatenation)
3248
3249
public import core.internal.array.concatenation : _d_arraycatnTXImpl;
3249
- // / See $(REF _d_arrayctor, core,internal,array,construction)
3250
3250
public import core.internal.array.construction : _d_arrayctor;
3251
- // / See $(REF _d_arraysetctor, core,internal,array,construction)
3252
3251
public import core.internal.array.construction : _d_arraysetctor;
3253
- // / See $(REF _d_arraysetlengthTImpl, core,internal,array,capacity)
3254
3252
public import core.internal.array.capacity : _d_arraysetlengthTImpl;
3255
3253
3256
- // / See $(REF _d_assert_fail, core,internal,dassert)
3257
3254
public import core.internal.dassert : _d_assert_fail;
3258
3255
3259
3256
public import core.internal.destruction : __ArrayDtor;
3260
3257
3261
- // / See $(REF __move_post_blt, core,internal,moving)
3262
3258
public import core.internal.moving : __move_post_blt;
3263
3259
3264
3260
public import core.internal.postblit : __ArrayPostblit;
3265
3261
3266
- // / See $(REF __switch, core,internal,switch_)
3267
3262
public import core.internal.switch_ : __switch;
3268
- // / See $(REF __switch_error, core,internal,switch_)
3269
3263
public import core.internal.switch_ : __switch_error;
3270
3264
3271
3265
// Compare class and interface objects for ordering.
0 commit comments