Thread overview
D Bugzilla issue + bugreport
Apr 27, 2008
Koroskin Denis
Apr 27, 2008
Janice Caron
Apr 27, 2008
Koroskin Denis
Apr 27, 2008
Janice Caron
Apr 27, 2008
Gide Nwawudu
April 27, 2008
I'd like to submit two compiler bugs (1 crash and 1 internal assertion failure),
but I have a problem with logging into bugzilla. I registered but got no e-mail
sent to me. I tried to recover password but got the following message:

The e-mail address you entered (korDen) didn't pass our syntax checking for a
legal email address. A legal address must contain exactly one '@', and at least
one '.' after the @. It must also not contain any of these special characters:
\ ( ) & < > , ; : " [ ], or any whitespace.

Could anyone submit them for me?

crash1.d:
module crash;
extern (Windows) {
	int    func(PRPC_RUNDOWN);
	alias void function(void*) PRPC_RUNDOWN;
}

dmd crash1.d
Assertion failure: 't->deco' on line 597 in file 'mtype.c'
abnormal program termination

DMD2.012 and DMD2.013 affected.

crash2.d:
struct Number
{
    public int value;

    static Number opCall(int value)
    {
        Number n = void;
        n.value = value;
        return n;
    }
}

class Crash
{
    Number number = Number(0);
}

crashes the compiler. All versions that I tested so far are affected.
April 27, 2008
On 27/04/2008, Koroskin Denis <2korden@gmail.com> wrote:
>  The e-mail address you entered (korDen) didn't pass our syntax checking for
> a
>  legal email address. A legal address must contain exactly one '@', and at
> least
>  one '.' after the @.

Seems to me that would be because the string "korDen" doesn't contain exactly one '@', and at least one '.' after the @.
April 27, 2008
On Sun, 27 Apr 2008 15:13:09 +0400, Janice Caron <caron800@googlemail.com> wrote:

> On 27/04/2008, Koroskin Denis <2korden@gmail.com> wrote:
>>  The e-mail address you entered (korDen) didn't pass our syntax checking for
>> a
>>  legal email address. A legal address must contain exactly one '@', and at
>> least
>>  one '.' after the @.
>
> Seems to me that would be because the string "korDen" doesn't contain
> exactly one '@', and at least one '.' after the @.

Oh, I'm sorry. It asked me for a login name and I misunderstood it. Thank you.
April 27, 2008
On 27/04/2008, Koroskin Denis <2korden@gmail.com> wrote:
>  Oh, I'm sorry. It asked me for a login name and I misunderstood it. Thank
> you.

No problem. Mind you, the website did lie about one thing though. Despite puremagic's claim to the contrary, '&' /is/ a legal character in email addresses. I have submitted a bug report about that.
April 27, 2008
On Sun, 27 Apr 2008 14:28:25 +0400, "Koroskin Denis" <2korden@gmail.com> wrote:

[snip]
>Could anyone submit them for me?
>
>crash1.d:
>module crash;
>extern (Windows) {
>	int    func(PRPC_RUNDOWN);
>	alias void function(void*) PRPC_RUNDOWN;
>}
>
>dmd crash1.d
>Assertion failure: 't->deco' on line 597 in file 'mtype.c'
>abnormal program termination
>

This bug has already been logged.

http://d.puremagic.com/issues/show_bug.cgi?id=1994

Gide