[Issue 5411] import wtf1

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5411


Jacob Carlborg d...@me.com changed:

   What|Removed |Added

 CC||d...@me.com


--- Comment #5 from Jacob Carlborg d...@me.com 2011-01-06 02:40:47 PST ---
I think the last test compiles due to
http://d.puremagic.com/issues/show_bug.cgi?id=314

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5418] New: std.math.lround not implemented on win32 and not documented

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5418

   Summary: std.math.lround not implemented on win32 and not
documented
   Product: D
   Version: D2
  Platform: Other
OS/Version: Windows
Status: NEW
  Severity: major
  Priority: P2
 Component: Phobos
AssignedTo: nob...@puremagic.com
ReportedBy: s...@extrawurst.org


--- Comment #0 from Stephan Dilly s...@extrawurst.org 2011-01-06 02:54:35 PST 
---
lround and possibly other functions are implemented as assert(false) which is
simply a HLT instruction in release under win32:

version (Posix)
return core.stdc.math.llroundl(x);
else
assert (0, lround not implemented);

This is frustrating since it is not documented and if someone comes across this
he just gets it if he looks into the phobos source.

(tested with dmd 2.051)

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5418] std.math.lround not implemented on win32 and not documented

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5418


Lars T. Kyllingstad bugzi...@kyllingen.net changed:

   What|Removed |Added

 CC||bugzi...@kyllingen.net,
   ||s...@invisibleduck.org


--- Comment #1 from Lars T. Kyllingstad bugzi...@kyllingen.net 2011-01-06 
03:16:39 PST ---
It seems the DMC standard library doesn't contain llroundl, nor is it specified
by ANSI C.  Therefore, it should probably be removed from core.stdc.math as
well, or moved to core.sys.posix.math if it isn't defined there already.

Sean, I'm adding you to the CC list of this bug since it is partly a druntime
thing.  Hope you don't mind.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4053] To avoid struct ctor/opCall conflicts

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4053


Adam D. Ruppe destructiona...@gmail.com changed:

   What|Removed |Added

 CC||destructiona...@gmail.com


--- Comment #1 from Adam D. Ruppe destructiona...@gmail.com 2011-01-06 
05:18:58 PST ---
An important addition to the suggestion: *static* opCall is the real problem
here. There should be no problem between an instance opCall and a constructor.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5417] Integer operations promote too much

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5417


Andrei Alexandrescu and...@metalanguage.com changed:

   What|Removed |Added

 CC||and...@metalanguage.com


--- Comment #2 from Andrei Alexandrescu and...@metalanguage.com 2011-01-06 
06:49:30 PST ---
I'll leave this resolved, but in this case two shorts are summed that are known
statically to be zero. Value range propagation should allow the implicit cast
back to short.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5419] New: exception specifications (but not in Java style)

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5419

   Summary: exception specifications (but not in Java style)
   Product: D
   Version: future
  Platform: All
OS/Version: All
Status: NEW
  Severity: enhancement
  Priority: P2
 Component: DMD
AssignedTo: nob...@puremagic.com
ReportedBy: ladislav.hru...@post.cz


--- Comment #0 from Ladislav Hruska ladislav.hru...@post.cz 2011-01-06 
13:44:04 PST ---
C++ and Java are two extremes. C++ checks nothing, Java checks everything
everywhere. 


D should stay in the middle and allow compile time checked exception
specifications at explicitly specified points (typically functions exported
from DLLs). Function anotated by exception specification should not compile
unless the compiler can verify it doesn't throw anything unexpected.


In C++ there's no way in practice to find out all exceptions a complex code
could throw, the proposed feature would allow to eliminate this uncertainty in
D code.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5419] exception specifications (but not in Java style)

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5419


Jonathan M Davis jmdavisp...@gmx.com changed:

   What|Removed |Added

 CC||jmdavisp...@gmx.com


--- Comment #1 from Jonathan M Davis jmdavisp...@gmx.com 2011-01-06 14:17:09 
PST ---
C++ does have checks, but they're far worse than nothing. It has throw
specifiers. If you mark a function with throw(LifeHatesMeException), then if
anything other than a LifeHatesMeException is thrown from that function at
runtime, your program will be killed. throw() indicates that nothing may be
thrown from the function. The _only_ time that I think it makes _any_ sense to
use throw specifiers in C++ is throw() on destructors, since having exceptions
thrown from destructors in C++ is serious bad news (unlike D). Java's checked
exceptions are light years better in comparison. It's all compile time checks.

However, I would point out that a large group of programmers have decided that
checked exceptions are just outright a bad idea. The designers of C# decided
that they were a bad idea and didn't include them in C# (
http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/why-doesn-t-c-have-checked-exceptions.aspx
has some good articles on the matter). Essentially, what it comes down to is
that they _seem_ like a good idea but that practice has shown that they're
highly viral and result in code with stuff like throws Exception on functions,
ultimately making them _less_ safe then they would have been.

D has taken the approach of using nothrow to indicate that no Exception can be
thrown (though an Error can) from a particular function, and that is checked at
compile time. So, you can know whether a particular function can throw
Exception, but you can't know _which_ exceptions it could throw.

I can see why you would want checked exceptions of some kind on library APIs,
but in practice (in Java at least), that generally leads to them all saying
that they throw LibrarySpecificException, which ultimately really isn't useful.
And even if it were determined to be highly desirable to have checked
exceptions on library APIs, to do that, you'd have to have checked exceptions
everwhere, or the compiler couldn't actually guarantee anything. Without
checked exceptions everywhere, the compiler has no prayer of determining
whether the exceptions that you list for a function are indeed the exact set of
exceptions that that function can throw. And if the compiler can't guarantee
that those are the exact exceptions that that function can throw, it's no
better than documentation. And ddoc already can do that. Typically you'd do
something like

/++
Function description

Throws:
FileException
  +/
void func(int a)
{
...
}

So, if you can come up with a specific proposal on how we could have checked
exceptions on library APIs without having to use checked exceptions everywhere
like Java does, then it may have a chance of making it in the language. But as
far as I can see, it's all or nothing with checked exceptions. For the compiler
to be able to check them, every function must list them. So, you have them
everywhere. If you don't have them everywhere, then the compiler can't check
them, and so they're just documentation, at which point you might as well just
put them in the actual documentation rather than try and put them in the
function signature.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5419] exception specifications (but not in Java style)

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5419


Walter Bright bugzi...@digitalmars.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||bugzi...@digitalmars.com
 Resolution||WONTFIX


--- Comment #2 from Walter Bright bugzi...@digitalmars.com 2011-01-06 
14:52:42 PST ---
I agree with Jonathon.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5411] import wtf1

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5411



--- Comment #6 from Ellery Newcomer ellery-newco...@utulsa.edu 2011-01-06 
17:43:42 PST ---
(In reply to comment #5)
 I think the last test compiles due to
 http://d.puremagic.com/issues/show_bug.cgi?id=314

yeah, looking back on this, I think all of them are instances of 314 and the
rest is confusion about selective imports since the spec does not indicate how
to interpret

import mod1, mod2, ... modN: identifier;

if it were up to me, I'd just disallow multiple module names in this case

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5420] New: Cannot override function error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5420

   Summary: Cannot override function error
   Product: D
   Version: D2
  Platform: All
OS/Version: Windows
Status: NEW
  Severity: normal
  Priority: P2
 Component: DMD
AssignedTo: nob...@puremagic.com
ReportedBy: eatingstap...@gmail.com


--- Comment #0 from eatingstap...@gmail.com 2011-01-06 18:35:48 PST ---
Derived classes cannot override functions in base classes, if the base class is
private or package, even if the derived class carries the same attribute.

The compiler issues an error explaining that the function in the derived class
does not, in fact, override a function in the base class.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5420] Cannot override function error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5420



--- Comment #1 from eatingstap...@gmail.com 2011-01-06 18:36:58 PST ---
Created an attachment (id=862)
Code demonstrating various working and non-working overrides

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5420] Cannot override function error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5420


Jonathan M Davis jmdavisp...@gmx.com changed:

   What|Removed |Added

 CC||jmdavisp...@gmx.com


--- Comment #2 from Jonathan M Davis jmdavisp...@gmx.com 2011-01-06 18:55:12 
PST ---
As it stands, I don't believe that this is actually an error. All private
functions are non-virtual, and package functions probably are as well.
protected and and public functions _are_ virtual and so can be overridden. It
_is_ true that in C++ you can override private functions, but there is some
debate as to whether you should be allowed to in D. TDPL claims that you can,
which would imply that dmd will have to be changed to make it possible to make
private and package functions virtual (which could actually harm efficiency a
fair bit due to the inability to inline), but there have been definite
arguments against it, since you can essentially use protected in any case where
you'd use private. See bug# 4542.

This is one of those cases where it's not clear whether dmd is going to end up
matching TDPL or whether TDPL will have to be changed in future editions. I
don't believe that Walter has said anything about what he intends to do on the
matter. There have been discussions about this on the newsgroup before.

Personally, I'm rather divided. NVI is definitely useful, but you can pretty
much do it with protected, and it's not clear that private actually buys you
much over using protected. And given that making private virtual would
seriously harm inlining, that would tend to indicate that perhaps TDPL should
be changed rather than dmd. I don't know though, and until Walter decides and
tells us what he decided, we won't know. You might wan to go search the
archives for discussions on the issue though.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5288] auto return: forward ref error when using it with recursive functions

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5288


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5241] dmd: ABI breakage/regression (TypeInfo.toString() returns partially corrupted string)

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5241


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4917] Symbol conflict error message refers to aliased symbol instead of the alias

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4917


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4767] dmd generates useless template bloat

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4767


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4719] Clean up associative array runtime interface to enable precise GC

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4719


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4329] Do not show error messages that refer to __error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4329


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4265] It should be possible to query template parameters with __traits

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4265


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4575] Uses of deprecated delete statement in D2 Phobos

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4575


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4226] Can't forward reference identifier defined within a string mixin

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4226


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4397] const/CTFE does not work

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4397


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4223] Throwing exception in finally block hides original exception

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4223


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4151] Add weak references to Phobos/druntime

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4151


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4225] mangle.c:81: char* mangle(Declaration*): Assertion `fd fd-inferRetType' failed.

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4225


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4150] std.signals causes memory corruption and heisenbugs

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4150


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4140] Error: non-constant expression hello[1u..__dollar]

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4140


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4138] Enable __thread storage class (TLS) on D1

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4138


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4133] Enable __traits on D1

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4133


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4097] Error: can only declare type aliases within static if conditionals

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4097


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4095] compiling with -op -od and using absolute paths for source files make dmd write object files anywhere

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4095


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4039] Another possible DWARF issue

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4039


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4033] Error: base class is forward referenced

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4033


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4062] can call method without this pointer inside is()

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4062


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4028] delegates with differing default arguments lead to same template instantiation

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4028


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4010] dmd should support linkers other than OPTLINK

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4010


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3712] Error message without filename or line numbers on invalid code

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3712


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3650] functions are considered pointers

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3650


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3614] empty tuples not assignable: Error: tuple has no effect in expression (tuple())

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3614


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3581] private attribute breaks override

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3581


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3543] : ? operator can't find common type for classes/interfaces

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3543


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3541] Add -oq to dmd (use fully qualified module name as object filename)

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3541


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3274] dmd fails to emit code for templates into object file if several files are compiled at once

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3274


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3271] Struct initializers silently fail

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3271


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3214] Incorrect DWARF line number debugging information on Linux

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3214


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3198] wrong initializer for structs arrays

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3198


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3086] TypeInfo opEquals returns incorrect results

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3086


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 2990] TypeInfo.init() returns invalid array

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2990


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4808] UNEXPECTED OPTLINK TERMINATION AT EIP=0042787B

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4808


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WONTFIX


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4008] dmd source should contain no tabs and use .cpp file extensions

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4008


nfx...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5420] Cannot override function error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5420



--- Comment #3 from eatingstap...@gmail.com 2011-01-06 19:37:13 PST ---
I understand that, but I didn't realize it applied even to public functions in
private classes. That seems nonsensical, as there may be entire hierarchies
hidden inside a package which can then not use any virtual functions.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5420] Cannot override function error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5420



--- Comment #4 from eatingstap...@gmail.com 2011-01-06 19:50:40 PST ---
Looking over the D2 language documentation, I still see no reason that this
should be occurring;
All non-static non-private non-template member functions are virtual.

and 

Private means that only members of the enclosing class can access the member,
or members and functions in the same module as the enclosing class. Private
members cannot be overridden. Private module members are equivalent to static
declarations in C programs.

Package extends private so that package members can be accessed from code in
other modules that are in the same package. This applies to the innermost
package only, if a module is in nested packages. 

Nowhere can I find that it says declaring a class private or package causes its
members to be considered the same.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5420] Cannot override function error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5420


eatingstap...@gmail.com changed:

   What|Removed |Added

Attachment #863|Code attached with the  |Code attached with the
description|problem fixed   |problem fixed.


--- Comment #6 from eatingstap...@gmail.com 2011-01-06 19:52:46 PST ---
(From update of attachment 863)
Explicitly declaring the members public fixes the problem. However, members are
public by default, so this appears to be a bug.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5420] Cannot override function error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5420



--- Comment #5 from eatingstap...@gmail.com 2011-01-06 19:51:37 PST ---
Created an attachment (id=863)
Code attached with the problem fixed

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4719] Clean up associative array runtime interface to enable precise GC

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4719


Leandro Lucarella llu...@gmail.com changed:

   What|Removed |Added

 CC||llu...@gmail.com


--- Comment #2 from Leandro Lucarella llu...@gmail.com 2011-01-06 19:57:14 
PST ---
Hi, did you received an definitive official negative answer about this, or
you're just assuming it will never happen as with most changes that doesn't
come from people that usually don't agree with Walter? :)

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5420] Cannot override function error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5420



--- Comment #7 from Jonathan M Davis jmdavisp...@gmx.com 2011-01-06 20:03:47 
PST ---
H. Well, I believe that members are public by default because public is the
default access level of the class. If you mark the class as private, that would
mark _all_ of its functions as private, just like marking a class as immutable
makes all of its functions immutable. So, that's not a bug. A bit annoying
perhaps, but not a bug.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3086] TypeInfo opEquals returns incorrect results

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3086


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 2990] TypeInfo.init() returns invalid array

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2990


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4808] UNEXPECTED OPTLINK TERMINATION AT EIP=0042787B

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4808


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3214] Incorrect DWARF line number debugging information on Linux

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3214


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3198] wrong initializer for structs arrays

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3198


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3271] Struct initializers silently fail

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3271


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3274] dmd fails to emit code for templates into object file if several files are compiled at once

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3274


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3541] Add -oq to dmd (use fully qualified module name as object filename)

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3541


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|INVALID |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3543] : ? operator can't find common type for classes/interfaces

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3543


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3581] private attribute breaks override

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3581


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3614] empty tuples not assignable: Error: tuple has no effect in expression (tuple())

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3614


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 3650] functions are considered pointers

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3650


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4010] dmd should support linkers other than OPTLINK

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4010


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|INVALID |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4033] Error: base class is forward referenced

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4033


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4062] can call method without this pointer inside is()

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4062


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4039] Another possible DWARF issue

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4039


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4095] compiling with -op -od and using absolute paths for source files make dmd write object files anywhere

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4095


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4140] Error: non-constant expression hello[1u..__dollar]

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4140


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4225] mangle.c:81: char* mangle(Declaration*): Assertion `fd fd-inferRetType' failed.

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4225


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4226] Can't forward reference identifier defined within a string mixin

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4226


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4150] std.signals causes memory corruption and heisenbugs

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4150


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4329] Do not show error messages that refer to __error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4329


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|INVALID |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4575] Uses of deprecated delete statement in D2 Phobos

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4575


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4767] dmd generates useless template bloat

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4767


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4917] Symbol conflict error message refers to aliased symbol instead of the alias

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4917


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|INVALID |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5288] auto return: forward ref error when using it with recursive functions

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5288


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5241] dmd: ABI breakage/regression (TypeInfo.toString() returns partially corrupted string)

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5241


Brad Roberts bra...@puremagic.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 CC||bra...@puremagic.com
 Resolution|WONTFIX |


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4010] dmd should support linkers other than OPTLINK

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4010


Jonathan M Davis jmdavisp...@gmx.com changed:

   What|Removed |Added

 CC||jmdavisp...@gmx.com


--- Comment #1 from Jonathan M Davis jmdavisp...@gmx.com 2011-01-06 20:50:39 
PST ---
This is actually one which I'd really like to see done at some point. The fact
that you have to use dmc to build your C/C++ code is a huge blocker for D on
Windows for anyone who works in an environment which is primarily using
Microsoft or Intel's compiler. It would not be possible for me to use dmc for
C++ where I work, which makes using D there much harder, even if I were to end
up with a project where I would have a chance of choosing to use it in D.

There was a discussion about this on the D list a while back, and it was
suggested that dmd at least be altered such that you could have a plugin
architecture of some kind to swap out linkers. That way, even though dmd would
still use dmc/optlink normally, someone other than Walter could then write and
maintain a plugin which used Microsoft's compiler. So, we could potentially get
support for other linkers without requiring Walter to deal with it.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4010] dmd should support linkers other than OPTLINK

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4010



--- Comment #2 from Brad Roberts bra...@puremagic.com 2011-01-06 20:53:11 PST 
---
If someone wants to write the .obj writer for an alternate format, do it.  How
to wire it up with dmd is the least of the problems.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4010] dmd should support linkers other than OPTLINK

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4010



--- Comment #3 from Jonathan M Davis jmdavisp...@gmx.com 2011-01-06 20:55:52 
PST ---
Likely true. But as with many things around here, it requires someone to step
up and do it.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5420] Cannot override function error

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5420


Christopher Nicholson-Sauls ibisbase...@gmail.com changed:

   What|Removed |Added

 CC||ibisbase...@gmail.com


--- Comment #8 from Christopher Nicholson-Sauls ibisbase...@gmail.com 
2011-01-06 21:15:51 PST ---
Like Jon said, this is consistent with how other decorations on classes are
treated: they propagate to members.  Declare a class as const, immutable, or
even shared (!?), and all members are treated likewise.  If nothing else, you
can always get in the habit of adding 'public:' at the beginning of such
classes.  (Plenty of people do that already, out of C++ habit.)  I'm definitely
not saying it isn't going to be annoying, but I think it fits the language (as
is).

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 4010] dmd should support linkers other than OPTLINK

2011-01-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4010


Walter Bright bugzi...@digitalmars.com changed:

   What|Removed |Added

 CC||bugzi...@digitalmars.com


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2011-01-06 
22:59:05 PST ---
It's more than just writing a different object file format, if the goal is to
link with VC output. It's being ABI compatible with whatever the VC compiler
puts out.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---