[dmd-beta] D2 2.058 alpha
Don Clugston
dclugston at googlemail.com
Wed Feb 8 06:59:23 PST 2012
I don't think that should compile. If there was anything inside the
'static if' body, it'd be wrong code.
To me, that looks like an accepts-invalid bug that's been fixed.
On 8 February 2012 14:56, David Simcha <dsimcha at gmail.com> wrote:
> On 2/8/2012 5:50 AM, Walter Bright wrote:
>>
>> http://ftp.digitalmars.com/dmd2beta.zip
>>
>> I'm calling it an alpha because we haven't resolved the associative array
>> issue. But I want to see if there are any others before we do a release.
>> _______________________________________________
>> dmd-beta mailing list
>> dmd-beta at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>>
>
> Bug 7426 is still broken in cases that worked in 2.057.
>
> struct S {
> static if(hasIndirections!(typeof(this))) {}
> }
>
> template hasIndirections(T)
> {
> enum hasIndirections = hasIndirectionsImpl!(typeof(T.init.tupleof));
> }
>
> template hasIndirectionsImpl(T...)
> {
> static if (!T.length)
> {
> enum hasIndirectionsImpl = false;
> }
> else
> {
> enum hasIndirectionsImpl = true;
>
> }
> }
>
> _______________________________________________
> dmd-beta mailing list
> dmd-beta at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta
More information about the dmd-beta
mailing list