[Issue 8851] std.string.join should allow 'char' as joiner

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=8851 monarchdo...@gmail.com changed: What|Removed |Added Status|ASSIGNED|NEW AssignedTo|monarchd

[Issue 11054] ICE: interpret.c:357: virtual void Statement::ctfeCompile(CompiledCtfeFunction*): Assertion `0' failed.

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 Kenji Hara changed: What|Removed |Added Keywords||pull --- Comment #14 from Kenji Hara 20

[Issue 11060] delete gives InvalidMemoryOperationError

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11060 --- Comment #3 from Maxim Fomin 2013-09-17 23:22:09 PDT --- This was discussed really plenty of times - current garbage collector is not reenterable. So, if GC during garbage collection calls destructor, you cannot invoke any operation which

[Issue 11060] delete gives InvalidMemoryOperationError

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11060 --- Comment #2 from thelastmamm...@gmail.com 2013-09-17 23:13:03 PDT --- (In reply to comment #1) > Please read the spec. It would be helpful if you could be more specific. * as I wrote in the bug report, why is 'clear' not deprecated even t

[Issue 11060] delete gives InvalidMemoryOperationError

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11060 Maxim Fomin changed: What|Removed |Added Status|NEW |RESOLVED CC|

[Issue 10937] struct inside union gives uninitialized error in CTFE

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=10937 --- Comment #1 from github-bugzi...@puremagic.com 2013-09-17 22:56:14 PDT --- Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/b33b138f632c049b5cfb52ebbbac35b426557f4

[Issue 11061] New: std.variant.Variant equality comparison always returns false for static array literals.

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11061 Summary: std.variant.Variant equality comparison always returns false for static array literals. Product: D Version: D2 Platform: All OS/Version: All Status: NEW

[Issue 11060] New: delete gives InvalidMemoryOperationError

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11060 Summary: delete gives InvalidMemoryOperationError Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: major Priority: P2 Component:

[Issue 10098] byLine should return empty string instead of null when line is empty

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=10098 Andrej Mitrovic changed: What|Removed |Added Keywords||pull AssignedTo|nob...@purem

[Issue 9547] typeof() which requires .init must be properly documented

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=9547 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 7191] ctor/opAssign doesn't play nice with field initialization

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7191 Andrej Mitrovic changed: What|Removed |Added Severity|normal |enhancement --- Comment #3 from Andr

[Issue 9825] Add ability to auto-generate a specific field constructor

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=9825 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 9809] Need a better diagnostic on accessing 'alias this' to private symbols

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=9809 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 9310] escapeShellCommand unittests are never run

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=9310 Andrej Mitrovic changed: What|Removed |Added Keywords||pull AssignedTo|nob...@purema

[Issue 7191] ctor/opAssign doesn't play nice with field initialization

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7191 bearophile_h...@eml.cc changed: What|Removed |Added CC||bearophile_h...@eml.cc --- Com

[Issue 9303] ICE(glue.c) template mixin with property switch

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=9303 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 8851] std.string.join should allow 'char' as joiner

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=8851 --- Comment #5 from Andrej Mitrovic 2013-09-17 15:26:11 PDT --- (In reply to comment #4) > I believe in the change, so I'm assigning to self. Is this part of any open pulls you've made? -- Configure issuemail: http://d.puremagic.com/issues/

[Issue 8732] std.typecons: BlackHole/WhiteHole always declare methods public

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=8732 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 8413] function breaks compilation of property function

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=8413 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 7191] ctor/opAssign doesn't play nice with field initialization

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7191 --- Comment #1 from Andrej Mitrovic 2013-09-17 14:40:33 PDT --- Simpler example: - struct A { this(B) { } } struct B { } struct C { A a; } void main() { // field initialization, c.a = B(), 'a' defines ctor for 'B' auto

[Issue 8746] rehash AA property doesn't work with constant Tuple

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=8746 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 8451] cv2pdb does not work properly with 2.060-produced binaries

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=8451 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 8082] Invalid error messages based on module compilation order

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=8082 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 8018] Template fails to instantiate with templated argument

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=8018 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 8415] Forward reference error with static nested classes

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=8415 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 7283] Add error info to failed shell call

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7283 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Platform|Other

[Issue 7799] Can't use alias for overload resolution with alias this subtype

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7799 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 7057] Compiler errors on different functions on argument mismatch

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7057 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 6989] Implement toString for std.concurrency.Tid

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6989 Andrej Mitrovic changed: What|Removed |Added Keywords||pull Platform|Other

[Issue 4576] [tdpl] 0/1 argument calls to overloaded function is allowed in presence of variadic function

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4576 Andrej Mitrovic changed: What|Removed |Added OS/Version|Windows |All --- Comment #4 from Andrej Mitro

[Issue 11010] Regression (2.063.2) typeid doesn't work on a member of an instance.

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11010 Andrej Mitrovic changed: What|Removed |Added CC||andrej.mitrov...@gmail.com

[Issue 4595] [tdpl] Accessing non-static member of a null reference compiles

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4595 --- Comment #13 from Andrej Mitrovic 2013-09-17 12:54:33 PDT --- (In reply to comment #12) > Failing unittest in TDPL: > > unittest > { > class A { int x; } > A a; > assert(!__traits(compiles, a.x = 5)); > } > > Such programs must be s

[Issue 4734] immutable return type specifier without parantheses confuses the compiler

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4734 --- Comment #7 from Andrej Mitrovic 2013-09-17 12:58:02 PDT --- (In reply to comment #6) > (In reply to comment #5) > > In any case, at minimum, the error message needs to be improved. > > How about we implement these error messages like this

[Issue 5460] enum of struct not calling constructor

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5460 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Platform|Other

[Issue 6039] C-style initialization of structs doesn't take field initializers into account

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6039 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 5060] Order of interface implementations affects code

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5060 --- Comment #2 from Andrej Mitrovic 2013-09-17 13:07:28 PDT --- (In reply to comment #1) > Otherwise, emit a compiler error. I meant emit the error at the call site when "run" is called but both interfaces define the function with this name.

[Issue 5060] Order of interface implementations affects code

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5060 --- Comment #1 from Andrej Mitrovic 2013-09-17 13:05:41 PDT --- P.S.: OP code is missing an import to std.stdio. Perhaps the right way to implement this is to simply allow shadowing via an alias declaration: class One : Foo, Bar { alias

[Issue 10952] struct ctor with defaulted parameters should not be allowed

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=10952 Andrej Mitrovic changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Issue 3438] struct ctor with defaulted parameters should be rejected

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3438 --- Comment #5 from Andrej Mitrovic 2013-09-17 12:15:54 PDT --- *** Issue 10952 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this ma

[Issue 11054] ICE: interpret.c:357: virtual void Statement::ctfeCompile(CompiledCtfeFunction*): Assertion `0' failed.

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 --- Comment #13 from hst...@quickfur.ath.cx 2013-09-17 11:30:20 PDT --- OK, confirmed that the original case (import std.traits) no longer fails with latest Phobos. The test case in comment #6 continues to generate the ICE. -- Configure issue

[Issue 11054] ICE with -property when importing std.traits

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 --- Comment #12 from hst...@quickfur.ath.cx 2013-09-17 11:27:28 PDT --- I updated to the latest git HEAD (dmd, druntime, phobos), and the test case in comment #6 is still causing an ICE. You're right, though, that it doesn't seem to need the co

[Issue 11054] ICE with -property when importing std.traits

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 --- Comment #9 from Andrej Mitrovic 2013-09-17 11:17:24 PDT --- Ok I can reproduce it with the test-case from #c6. I've compiled with: dmd -unittest test.d Where test.d is: import dts.traits; void main() { } Stack-trace: 0018b57c 0045ef

[Issue 11054] ICE with -property when importing std.traits

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 --- Comment #11 from Andrej Mitrovic 2013-09-17 11:21:07 PDT --- (In reply to comment #7) > and phobos git HEAD > (a54bc74277427133baf59185be36d7a5cb1de1a4). Note: You should rebase and try the newest Phobos. I've ran into a similar problem

[Issue 11054] ICE with -property when importing std.traits

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 --- Comment #10 from Andrej Mitrovic 2013-09-17 11:18:31 PDT --- (In reply to comment #9) > Ok I can reproduce it with the test-case from #c6. > > I've compiled with: > dmd -unittest test.d Actually I don't need to pass any flags to recre

[Issue 11059] New: alias to symbol in different conditional compilation scope depends on lexical order

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11059 Summary: alias to symbol in different conditional compilation scope depends on lexical order Product: D Version: D2 Platform: All OS/Version: All Status: NEW

[Issue 11058] New: deprecated message doesn't work with selective imports

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11058 Summary: deprecated message doesn't work with selective imports Product: D Version: unspecified Platform: All OS/Version: All Status: NEW Severity: normal Priority

[Issue 11057] New: [REG2.064dev] New std.uni has icmp() partly broken

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11057 Summary: [REG2.064dev] New std.uni has icmp() partly broken Product: D Version: D2 Platform: All OS/Version: All Status: NEW Keywords: wrong-code Severity: regress

[Issue 11054] ICE with -property when importing std.traits

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 --- Comment #7 from hst...@quickfur.ath.cx 2013-09-17 08:25:04 PDT --- (In reply to comment #5) > I can't even compile git-head with -property, but that's not a big issue since > we're going to deprecate this switch soon. > > - > import st

[Issue 11054] ICE with -property when importing std.traits

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 --- Comment #8 from hst...@quickfur.ath.cx 2013-09-17 08:27:39 PDT --- Still happening on dmd commit 9a321180e0c74f0c8006a8ebb70f18f371ec44c2. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are recei

[Issue 11054] ICE with -property when importing std.traits

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 --- Comment #6 from hst...@quickfur.ath.cx 2013-09-17 08:11:27 PDT --- Created an attachment (id=1249) Test case reduced from a suitably altered version of Phobos This is a reduced test case created by running dustmite on a copy of Phobos with

[Issue 11041] Some function in core.stdc should be CTFEable

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11041 --- Comment #2 from Don 2013-09-17 06:59:34 PDT --- The initial bug report is too vague. We need a list of functions. Is it just memcpy() and memmove() ? Or are there others? We also need to consider if the use of those functions in making t

[Issue 10976] thread_joinAll after main exit performed too late

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=10976 --- Comment #2 from github-bugzi...@puremagic.com 2013-09-17 06:15:40 PDT --- Commits pushed to master at https://github.com/D-Programming-Language/druntime https://github.com/D-Programming-Language/druntime/commit/7d82a57c82f9a5359468680f36aa

[Issue 10981] Contracts in pure class methods are useless

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=10981 Henning Pohl changed: What|Removed |Added CC||kekeni...@yahoo.co.jp --- Comment #2 f

[Issue 11055] Regression (2.064 git-head): 'pure' function prevents its in-contract from checking parameters

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11055 Henning Pohl changed: What|Removed |Added Status|NEW |RESOLVED CC|

[Issue 11056] New: synchronized methods are marked shared in ddoc output

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11056 Summary: synchronized methods are marked shared in ddoc output Product: D Version: D2 Platform: All OS/Version: All Status: NEW Keywords: ddoc Severity: normal

[Issue 11054] ICE with -property when importing std.traits

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11054 Andrej Mitrovic changed: What|Removed |Added CC||andrej.mitrov...@gmail.com --- Comm

[Issue 11053] Recursive template expansion error

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11053 Andrej Mitrovic changed: What|Removed |Added Summary|Regression (2.064 |Recursive template

[Issue 11053] Regression (2.064 git-head): Recursive template expansion error

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11053 Andrej Mitrovic changed: What|Removed |Added Component|Phobos |DMD AssignedTo|andrej.mitrov

[Issue 10996] Subtyping with "alias this" conflicts with private base type

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=10996 --- Comment #2 from Joseph Rushton Wakeling 2013-09-17 03:09:41 PDT --- The issue also affects module-level aliases, e.g.: alias fun = Impl!int; private template Impl(T) { void Impl(){} } See: http://forum.dlang.org

[Issue 9571] link error due to using unique ids in anonymous funcliteral

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=9571 --- Comment #13 from github-bugzi...@puremagic.com 2013-09-17 02:51:20 PDT --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/225188755132e42ae97ca398be7d7f3af2b5a1

[Issue 9571] link error due to using unique ids in anonymous funcliteral

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=9571 Kenji Hara changed: What|Removed |Added Keywords||pull --- Comment #12 from Kenji Hara 201

[Issue 9571] link error due to using unique ids in anonymous funcliteral

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=9571 --- Comment #11 from Kenji Hara 2013-09-17 01:26:10 PDT --- (In reply to comment #10) > The root cause of this issues got hidden / fixed by > https://github.com/D-Programming-Language/dmd/pull/2550 (as only one template > instance is emitted a

[Issue 11055] New: Regression (2.064 git-head): 'pure' function prevents its in-contract from checking parameters

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11055 Summary: Regression (2.064 git-head): 'pure' function prevents its in-contract from checking parameters Product: D Version: D2 Platform: All OS/Version: All Status

[Issue 11053] Regression (2.064 git-head): Recursive template expansion error with -unittest switch

2013-09-17 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=11053 --- Comment #7 from github-bugzi...@puremagic.com 2013-09-17 00:34:49 PDT --- Commits pushed to master at https://github.com/D-Programming-Language/phobos https://github.com/D-Programming-Language/phobos/commit/7494ef15c19359454a919114005fca6a