[dmd-internals] Recommended patch list

Walter Bright walter at digitalmars.com
Sat Aug 28 17:42:26 PDT 2010


That wraps it up for this list, except for 2511. Thanks everyone who 
submitted these patches.

Don Clugston wrote:
> There are some great patches in Bugzilla at the moment. A couple of
> infamous forward reference bugs
> that have been hurting Phobos development. Also, all known compiler
> segfaults have patches in this list.
> The first block of patches is the most important.
>
> 3935 opBinary is instantiated with "="
> 190 Cannot forward reference typedef/alias in default value for
> function parameter
>   also fixes
>   3979 Order-of-compilation and forward reference errors
> 4652 Compiler hangs on template with zero-length tuple and another argument
>    also fixes
>    4676 Overload resolution rejects valid code when mixing variadics,
> non-variadics
> 4564 ICE on undefined variable in foreach over 0 .. undef
> 3493 Segfault(cast.c) Forward reference with type inference, D1 only.
>
> 2511 Covariant return type doesn't work with circular import
> 2716 Confusion of auto and scope as the class attribute
> 4278 allow inlining of super calls (undo limitations of bug3500's fix)
> 2477 Trailing comma in array literal sometimes accepted, sometimes not
>
> 4291 Pure functions cannot access mixed in variables
> 4177 __ctfe can't be used in pure functions
>
> <Haven't tested this one as it's Linux only, but looks impressive>
> 4620 C++ constructor and template mangling, C++ ABI patch
>  it should also fix this next one, though I have included a patch for
> 3046 anyway
>  3046 Segfault with C++ static variable (Linux only)
>
>   


More information about the dmd-internals mailing list