[Issue 4010] dmd should support linkers other than OPTLINK
http://d.puremagic.com/issues/show_bug.cgi?id=4010 Walter Bright changed: What|Removed |Added CC||bugzi...@digitalmars.com --- Comment #4 from Walter Bright 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: ---
[Issue 5420] Cannot override function error
http://d.puremagic.com/issues/show_bug.cgi?id=5420 Christopher Nicholson-Sauls changed: What|Removed |Added CC||ibisbase...@gmail.com --- Comment #8 from Christopher Nicholson-Sauls 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
http://d.puremagic.com/issues/show_bug.cgi?id=4010 --- Comment #3 from Jonathan M Davis 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 4010] dmd should support linkers other than OPTLINK
http://d.puremagic.com/issues/show_bug.cgi?id=4010 --- Comment #2 from Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=4010 Jonathan M Davis changed: What|Removed |Added CC||jmdavisp...@gmx.com --- Comment #1 from Jonathan M Davis 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 5241] dmd: ABI breakage/regression (TypeInfo.toString() returns partially corrupted string)
http://d.puremagic.com/issues/show_bug.cgi?id=5241 Brad Roberts 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 5288] auto return: forward ref error when using it with recursive functions
http://d.puremagic.com/issues/show_bug.cgi?id=5288 Brad Roberts 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 4719] Clean up associative array runtime interface to enable precise GC
http://d.puremagic.com/issues/show_bug.cgi?id=4719 Brad Roberts changed: What|Removed |Added Status|RESOLVED|REOPENED CC||bra...@puremagic.com Resolution|WONTFIX | --- Comment #3 from Brad Roberts 2011-01-06 20:42:30 PST --- No, he just trashed bugzilla by closing all the bugs he filed as won't fix. I'm reopening them. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 4767] dmd generates useless template bloat
http://d.puremagic.com/issues/show_bug.cgi?id=4767 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=4917 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=4575 Brad Roberts 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 4265] It should be possible to query template parameters with __traits
http://d.puremagic.com/issues/show_bug.cgi?id=4265 Brad Roberts 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 4329] Do not show error messages that refer to __error
http://d.puremagic.com/issues/show_bug.cgi?id=4329 Brad Roberts 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 4150] std.signals causes memory corruption and heisenbugs
http://d.puremagic.com/issues/show_bug.cgi?id=4150 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=4226 Brad Roberts 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.
http://d.puremagic.com/issues/show_bug.cgi?id=4225 Brad Roberts 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 4151] Add weak references to Phobos/druntime
http://d.puremagic.com/issues/show_bug.cgi?id=4151 Brad Roberts 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 4140] Error: non-constant expression "hello"[1u..__dollar]
http://d.puremagic.com/issues/show_bug.cgi?id=4140 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=4039 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=4095 Brad Roberts 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 4097] Error: can only declare type aliases within static if conditionals
http://d.puremagic.com/issues/show_bug.cgi?id=4097 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=4033 Brad Roberts 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()
http://d.puremagic.com/issues/show_bug.cgi?id=4062 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=4010 Brad Roberts 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 3712] Error message without filename or line numbers on invalid code
http://d.puremagic.com/issues/show_bug.cgi?id=3712 Brad Roberts changed: What|Removed |Added Status|RESOLVED|REOPENED 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"
http://d.puremagic.com/issues/show_bug.cgi?id=3581 Brad Roberts 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())
http://d.puremagic.com/issues/show_bug.cgi?id=3614 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=3650 Brad Roberts 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 3543] : ? operator can't find common type for classes/interfaces
http://d.puremagic.com/issues/show_bug.cgi?id=3543 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=3271 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=3274 Brad Roberts 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)
http://d.puremagic.com/issues/show_bug.cgi?id=3541 Brad Roberts 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 3214] Incorrect DWARF line number debugging information on Linux
http://d.puremagic.com/issues/show_bug.cgi?id=3214 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=3198 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=4808 Brad Roberts 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 3086] TypeInfo opEquals returns incorrect results
http://d.puremagic.com/issues/show_bug.cgi?id=3086 Brad Roberts 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
http://d.puremagic.com/issues/show_bug.cgi?id=2990 Brad Roberts 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 4397] const/CTFE does not work
http://d.puremagic.com/issues/show_bug.cgi?id=4397 Brad Roberts 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 5420] Cannot override function error
http://d.puremagic.com/issues/show_bug.cgi?id=5420 --- Comment #7 from Jonathan M Davis 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 4719] Clean up associative array runtime interface to enable precise GC
http://d.puremagic.com/issues/show_bug.cgi?id=4719 Leandro Lucarella changed: What|Removed |Added CC||llu...@gmail.com --- Comment #2 from Leandro Lucarella 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
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
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 5420] Cannot override function error
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
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 4008] dmd source should contain no tabs and use .cpp file extensions
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 4808] UNEXPECTED OPTLINK TERMINATION AT EIP=0042787B
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 2990] TypeInfo.init() returns invalid array
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 3198] wrong initializer for structs arrays
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
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 3214] Incorrect DWARF line number debugging information on Linux
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 3271] Struct initializers silently fail
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 3541] Add -oq to dmd (use fully qualified module name as object filename)
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
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 3543] : ? operator can't find common type for classes/interfaces
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 3581] "private" attribute breaks "override"
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 3614] empty tuples not assignable: Error: tuple has no effect in expression (tuple())
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 3650] functions are considered pointers
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 3712] Error message without filename or line numbers on invalid code
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 4010] dmd should support linkers other than OPTLINK
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 4062] can call method without this pointer inside is()
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
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 4033] Error: base class is forward referenced
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 4039] Another possible DWARF issue
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 4095] compiling with -op -od and using absolute paths for source files make dmd write object files anywhere
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 4133] Enable __traits on D1
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
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 4140] Error: non-constant expression "hello"[1u..__dollar]
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
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 4151] Add weak references to Phobos/druntime
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.
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
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 4223] Throwing exception in finally block hides original exception
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 4226] Can't forward reference identifier defined within a string mixin
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 4329] Do not show error messages that refer to __error
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
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 4397] const/CTFE does not work
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 4575] Uses of deprecated delete statement in D2 Phobos
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 4719] Clean up associative array runtime interface to enable precise GC
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 4917] Symbol conflict error message refers to aliased symbol instead of the alias
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
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 5288] auto return: forward ref error when using it with recursive functions
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)
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 5420] Cannot override function error
http://d.puremagic.com/issues/show_bug.cgi?id=5420 Jonathan M Davis changed: What|Removed |Added CC||jmdavisp...@gmx.com --- Comment #2 from Jonathan M Davis 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 5420] Cannot override function error
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] New: Cannot override function error
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 5411] import wtf1
http://d.puremagic.com/issues/show_bug.cgi?id=5411 --- Comment #6 from Ellery Newcomer 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 5419] exception specifications (but not in Java style)
http://d.puremagic.com/issues/show_bug.cgi?id=5419 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED CC||bugzi...@digitalmars.com Resolution||WONTFIX --- Comment #2 from Walter Bright 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 5419] exception specifications (but not in Java style)
http://d.puremagic.com/issues/show_bug.cgi?id=5419 Jonathan M Davis changed: What|Removed |Added CC||jmdavisp...@gmx.com --- Comment #1 from Jonathan M Davis 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] New: exception specifications (but not in Java style)
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 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 5417] Integer operations promote too much
http://d.puremagic.com/issues/show_bug.cgi?id=5417 Andrei Alexandrescu changed: What|Removed |Added CC||and...@metalanguage.com --- Comment #2 from Andrei Alexandrescu 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 4053] To avoid struct ctor/opCall conflicts
http://d.puremagic.com/issues/show_bug.cgi?id=4053 Adam D. Ruppe changed: What|Removed |Added CC||destructiona...@gmail.com --- Comment #1 from Adam D. Ruppe 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 5418] std.math.lround not implemented on win32 and not documented
http://d.puremagic.com/issues/show_bug.cgi?id=5418 Lars T. Kyllingstad changed: What|Removed |Added CC||bugzi...@kyllingen.net, ||s...@invisibleduck.org --- Comment #1 from Lars T. Kyllingstad 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 5418] New: std.math.lround not implemented on win32 and not documented
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 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 5411] import wtf1
http://d.puremagic.com/issues/show_bug.cgi?id=5411 Jacob Carlborg changed: What|Removed |Added CC||d...@me.com --- Comment #5 from Jacob Carlborg 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: ---