[Issue 1170] Cannot forward reference a type defined in a MixinStatement

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1170



--- Comment #5 from Rainer Schuetze r.sagita...@gmx.de 2009-10-13 01:41:54 
PDT ---
As it seems, a patch has crawled into DMD 2.033 that is supposed to fix the
second issue described in comment 1. This is line 887 in module.c (in dmd
2.034)

else if (searchCacheIdent == ident  searchCacheFlags == flags 
searchCacheSymbol)

where searchCacheSymbol has been added to allow finding symbols that have been
added after the last search.

Though this fixes the issue, it has a bad impact on identifier lookup time,
especially with a lot of imports, worst with cyclic imports. This is because
with this change, not finding an identifier is always expensive, but it is the
most common result.

This has now shown up with qtd causing the build to lock-up with continuously
searching identifiers.  I'd still suggest a change along the lines of the patch
posted in this issue.

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


[Issue 2962] ICE(glue.c) or bad codegen passing variable as template value parameter

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2962



--- Comment #21 from Don clugd...@yahoo.com.au 2009-10-13 02:54:53 PDT ---
This is really tough, it's an order-of-evaluation issue.
When generating the code for a template, which has a local variable as an alias
parameter, the alias parameter MUST be created before the code for template is.

But I have no idea how the order of code generation is supposed to be enforced.
It seems to always get it right if everything is in the same file.

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


[Issue 2832] pure function too pure

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2832


Max Samukha samu...@voliacable.com changed:

   What|Removed |Added

 CC||samu...@voliacable.com


--- Comment #2 from Max Samukha samu...@voliacable.com 2009-10-13 03:46:47 
PDT ---
Instead of introducing another inconsistency into the language for the
not-so-common case, you could take the opposite route:

pure int fun(int d, int divisor)
{
   immutable c = d;
   int gun() pure { return c + 1; }

   return gun() + d / divisor;
}

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


[Issue 3392] a cast of this to void in tango.core.Thread is not allowed

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3392


Matti Niemenmaa matti.niemenmaa+dbugzi...@iki.fi changed:

   What|Removed |Added

 CC||matti.niemenmaa+dbugzi...@i
   ||ki.fi
   Platform|Other   |All
 OS/Version|Mac OS X|All


--- Comment #1 from Matti Niemenmaa matti.niemenmaa+dbugzi...@iki.fi 
2009-10-13 05:35:44 PDT ---
Reduced testcase:

class Foo {
Foo next;
void start()
in {
assert (!next);
} body { 
void* p = cast(void*)this;
}
}

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


[Issue 2832] pure function too pure

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2832



--- Comment #3 from Don clugd...@yahoo.com.au 2009-10-13 06:06:14 PDT ---
(In reply to comment #2)
 Instead of introducing another inconsistency into the language for the
 not-so-common case, you could take the opposite route:
 
 pure int fun(int d, int divisor)
 {
immutable c = d;
int gun() pure { return c + 1; }
 
return gun() + d / divisor;
 }

I think the existing behaviour -- that you cannot change any of the parameters
in a pure function -- is simple and intuitive: pure functions can only modify
variables which they created themselves. A rule that pure nested functions can
use indirectly-referenced data, but cannot use parameters which are passed by
value, just seems complicated. 
Especially, in the case where a parameter contains a reference to other data,
it seems folly to be allowed to change part of the parameter, but not all of
it.

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


[Issue 3393] New: illegal to refer to 'this' implicitly or explicitly

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3393

   Summary: illegal to refer to 'this' implicitly or explicitly
   Product: D
   Version: 2.032
  Platform: x86
   URL: http://www.digitalmars.com/d/2.0/class.html#Constructo
r
OS/Version: Windows
Status: NEW
  Keywords: accepts-invalid, spec
  Severity: normal
  Priority: P2
 Component: DMD
AssignedTo: nob...@puremagic.com
ReportedBy: dfj1es...@sneakemail.com


--- Comment #0 from Sobirari Muhomori dfj1es...@sneakemail.com 2009-10-13 
07:44:56 PDT ---
Spec reads: 3. It is illegal to refer to this implicitly or explicitly prior to
making a constructor call. Although it's allowed.

---
class A
{
int a;
this(){ M(); this(1); }
this(int b){ a=b; }
void M(){ writeln(A.M); }
}

class B:A
{
int b;
this(){ M(); super(); b=5; }
override void M(){ writeln(B.M ,b); }
}

int main()
{
auto b=new B();
b.M();
return 0;
}
---

output is
---
B.M 0
B.M 0
B.M 5
---

We see how virtual method is called prior to constructor calls and overridden
method from derived class is called from the constructor of the base class
(called on not yet constructed object).

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


[Issue 2832] pure function too pure

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2832



--- Comment #4 from Max Samukha samu...@voliacable.com 2009-10-13 08:44:23 
PDT ---
 I think the existing behaviour -- that you cannot change any of the parameters
 in a pure function -- is simple and intuitive: pure functions can only modify
 variables which they created themselves.

But the passed-by-value parts of the arguments are copied and consequently can
be qualified as variables which they created themselves.

 A rule that pure nested functions can
 use indirectly-referenced data, but cannot use parameters which are passed by
 value, just seems complicated.

I don't think it is too complicated. It can be trivially done like this:

pure int foo(in int d, ...)
{
 // now we should be able to use d in pure nested functions because it is 
 // guaranteed to not change during the function call.
}

 Especially, in the case where a parameter contains a reference to other data,
 it seems folly to be allowed to change part of the parameter, but not all of
 it.

I am not sure. For example, it seems to be fairly intuitive to be able to
rebind a string parameter, though changing the referenced part of it is not
allowed. I would agree if D's function parameters behaved like aliases to the
arguments, but they are more like the function's local variables, which
arguments are assigned to.

Now that I am trying to purify some functions (most of which have no nested
functions) I need to add the useless temporaries to make them compile :(

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


[Issue 3394] New: enum + for loop = strange errors

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3394

   Summary: enum + for loop = strange errors
   Product: D
   Version: 2.034
  Platform: Other
OS/Version: Windows
Status: NEW
  Severity: minor
  Priority: P2
 Component: DMD
AssignedTo: nob...@puremagic.com
ReportedBy: dsim...@yahoo.com


--- Comment #0 from David Simcha dsim...@yahoo.com 2009-10-13 09:10:38 PDT ---
enum FOO = 2;

void main() {
for(uint i = 0; i  2; i += FOO) {}
}

Results in a compile time error:

test.d(4): Error: variable FOO used before set

Marking as minor because it appears to be an extremely weird corner case bug. 
The only place I could reproduce it was when the enum is used in a for loop
like the above.

Also, changing FOO from enum to immutable resolves this.

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


[Issue 3394] enum + for loop = strange errors

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3394


Don clugd...@yahoo.com.au changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||clugd...@yahoo.com.au
 Resolution||DUPLICATE


--- Comment #1 from Don clugd...@yahoo.com.au 2009-10-13 09:12:18 PDT ---
Already patched.

*** This issue has been marked as a duplicate of issue 3190 ***

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


[Issue 2257] Template value parameters behave like alias parameters

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2257


Rob Jacques sandf...@jhu.edu changed:

   What|Removed |Added

 CC||sandf...@jhu.edu


--- Comment #2 from Rob Jacques sandf...@jhu.edu 2009-10-13 10:21:10 PDT ---
This issue causes major issues with Nd-array and Small Vector implementations,
as the incorrect type signatures play havoc with other templated functions.
Here is another test case illustrating the problem:

import std.stdio;
struct Matrix(T,size_t D) {
Matrix!(U,D) foo(U)(U v) { return Matrix!(U,D)(); }
}

void main() {
real r;
size_t d = 2;
Matrix!(float,2) m;
writeln(typeof( m.foo(r) ).stringof);//writes Matrix(float,D)
Matrix!(float,d) n;
writeln(typeof( n ).stringof);   //writes Matrix(float,d)
}

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


[Issue 258] Undefined identifier error for circular import

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=258


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

   What|Removed |Added

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


--- Comment #3 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:43:27 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 2829] ICE(expression.c) static array block-initialized in struct literal

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2829


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

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


--- Comment #2 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:44:51 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 1140] ICE(cod1.c) casting last function parameter to 8 byte value

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1140


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

   What|Removed |Added

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


--- Comment #6 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:43:47 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 1592] dmd fail to resolve class symbol when i put files in a package

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1592


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

   What|Removed |Added

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


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:44:08 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 2687] ICE(statement.c): tuple foreach in an erroneous template.

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2687


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

   What|Removed |Added

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


--- Comment #6 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:44:28 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3286] Default parameter prevents to resolve inter-module circular dependency

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3286


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

   What|Removed |Added

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


--- Comment #3 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:47:07 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3101] Stack overflow: declaring aggregate member twice with static if

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3101


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

   What|Removed |Added

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


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:45:47 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3174] ICE(mtype.c): Compiler crash or compiler error with auto returns and const / immutable / invarient / pure

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3174


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

   What|Removed |Added

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


--- Comment #2 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:46:05 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3344] ICE(e2ir.c) returning an invalid function from main()

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3344


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

   What|Removed |Added

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


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:48:24 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3357] ICE(cod1.c) using 'in' with a static char array as AA key

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3357


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

   What|Removed |Added

 Status|REOPENED|RESOLVED
 CC||bugzi...@digitalmars.com
 Resolution||FIXED


--- Comment #6 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:48:44 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 928] nested struct definition in unittest section of a templated class, hangs DMD

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=928


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

   What|Removed |Added

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


--- Comment #3 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:49:58 PDT ---
Fixed dmd 1.049

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


[Issue 3366] Segfault(declaration.c) variadic template with unmatched constraint

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3366


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

   What|Removed |Added

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


--- Comment #2 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:49:05 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3325] ICE(func.c) function literal with post-contract

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3325


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

   What|Removed |Added

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


--- Comment #9 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:47:52 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3176] Compiler hangs on poorly formed mixin in variadic template

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3176


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

   What|Removed |Added

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


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:46:24 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3343] Crash by auto main(){}

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3343


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

   What|Removed |Added

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


--- Comment #2 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:48:09 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3301] Undefined identifier error dependent on order of imports when a circular import is involved

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3301


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

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


--- Comment #16 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:47:26 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 3374] [tdpl] ICE(init.c): Associative array type not inferred

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3374


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

   What|Removed |Added

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


--- Comment #2 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:49:32 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 1934] ICE(e2ir.c) using static array as AA key

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1934


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

   What|Removed |Added

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


--- Comment #6 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:50:51 PDT ---
Fixed dmd 1.049

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


[Issue 2229] ICE(template.c) instantiating an invalid variadic template with more than one argument

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2229


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

   What|Removed |Added

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


--- Comment #11 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:51:09 PDT ---
Fixed dmd 1.049

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


[Issue 1787] Compiler segfaults on circular references.

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1787


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

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


--- Comment #5 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:50:16 PDT ---
Fixed dmd 1.049

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


[Issue 3119] Segfault(expression.c) template function overloads with function with same name in other module

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3119


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

   What|Removed |Added

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


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:52:17 PDT ---
Fixed dmd 2.034

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


[Issue 2851] Segfault(expression.c) using C-style struct initializer with too few arguments

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2851


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

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution||FIXED


--- Comment #5 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:51:30 PDT ---
Fixed dmd 1.049

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


[Issue 1897] ICE(template.c) with tuple delegate

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1897


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

   What|Removed |Added

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


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:50:34 PDT ---
Fixed dmd 1.049

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


[Issue 3042] Segfault on incorrect override

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3042


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

   What|Removed |Added

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


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
13:51:54 PDT ---
Fixed dmd 2.034

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


[Issue 2773] ICE(go.c) array assignment through a pointer, only with -O.

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2773


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

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


--- Comment #9 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
14:10:07 PDT ---
Fixed dmd 1.049 and 2.034

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


[Issue 1170] Cannot forward reference a type defined in a MixinStatement

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1170


Eldar Insafutdinov e.insafutdi...@gmail.com changed:

   What|Removed |Added

 CC||e.insafutdi...@gmail.com


--- Comment #6 from Eldar Insafutdinov e.insafutdi...@gmail.com 2009-10-13 
15:04:26 PDT ---
(In reply to comment #5)
 As it seems, a patch has crawled into DMD 2.033 that is supposed to fix the
 second issue described in comment 1. This is line 887 in module.c (in dmd
 2.034)
 
 else if (searchCacheIdent == ident  searchCacheFlags == flags 
 searchCacheSymbol)
 
 where searchCacheSymbol has been added to allow finding symbols that have been
 added after the last search.
 
 Though this fixes the issue, it has a bad impact on identifier lookup time,
 especially with a lot of imports, worst with cyclic imports. This is because
 with this change, not finding an identifier is always expensive, but it is the
 most common result.
 
 This has now shown up with qtd causing the build to lock-up with continuously
 searching identifiers.  I'd still suggest a change along the lines of the 
 patch
 posted in this issue.

The applied patch in rev. 205 brought QtD back to life.

Thank you.

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


[Issue 3392] a cast of this to void in tango.core.Thread is not allowed

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3392


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

   What|Removed |Added

 CC||bugzi...@digitalmars.com


--- Comment #2 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
19:59:34 PDT ---
A patch to dmd is in svn now.

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


[Issue 867] Error messages refer to _dtor instead of ~this

2009-10-13 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=867


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

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


--- Comment #3 from Walter Bright bugzi...@digitalmars.com 2009-10-13 
22:52:14 PDT ---
This seems to have been fixed for a while now...

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