[Issue 6246] New: Struct instance parameterized with an Integral fails as argument to functions/methods

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6246

   Summary: Struct instance parameterized with an Integral fails
as argument to functions/methods
   Product: D
   Version: D2
  Platform: All
OS/Version: Linux
Status: NEW
  Severity: major
  Priority: P2
 Component: DMD
AssignedTo: nob...@puremagic.com
ReportedBy: pun...@coverify.org


--- Comment #0 from Puneet Goel  2011-07-03 22:30:15 PDT 
---
struct Foo (size_t N) {
  void opAssign (size_t NN)(Foo!(NN) f) {/*do nothing*/}
}
struct Bar (string S) {
  void opAssign (string SS)(Bar!(SS) f) {/*do nothing*/}
}
void main() {
  Bar!"BAR1" bar1;
  Bar!"BAR2" bar2;
  bar2 = bar1;// this compiles fine
  Foo!4 foo1;
  Foo!4 foo2;
  foo2 = foo1;// compilation error
}


Gives an error saying:
Error: cannot implicitly convert expression (foo1) of type Foo!(4) to Foo!(NN)

Structs with string parameters work just fine.

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


[Issue 6245] New: Using an exception object inside a delegate, causes a crash

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6245

   Summary: Using an exception object inside a delegate, causes a
crash
   Product: D
   Version: D2
  Platform: x86
OS/Version: Windows
Status: NEW
  Severity: normal
  Priority: P2
 Component: DMD
AssignedTo: nob...@puremagic.com
ReportedBy: soy...@gmail.com


--- Comment #0 from Carlos Ballesteros Velasco  2011-07-03 
19:03:00 PDT ---
import std.stdio;

void callDelegate(void delegate() cb) {
cb();
}

void writeEx(Throwable o) {
writefln("%s", o);
}

void works1() {
Throwable o2;
try {
throw(new Exception("This is an error"));
} catch (Throwable o) {
o2 = o;
callDelegate({
writefln("%s", o2);
});
}
}

void works2() {
try {
throw(new Exception("This is an error"));
} catch (Throwable o) {
writeEx(o);
}
}

void do_not_work() {
try {
throw(new Exception("This is an error"));
} catch (Throwable o) {
callDelegate({
writefln("%s", o);
});
}
}

int main(string[] args) {
works1();
works2();
do_not_work();
return 0;
}

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


[Issue 5073] wrong file name in error message for "voids have no value" inside alias templates (affects std.algorithm.map)

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5073


bearophile_h...@eml.cc changed:

   What|Removed |Added

 CC||bearophile_h...@eml.cc


--- Comment #8 from bearophile_h...@eml.cc 2011-07-03 18:28:49 PDT ---
(In reply to comment #7)
> I've had trouble with map in DMD 2.053 and fixed it with this patch. I've even
> updated the patch to the new internal struct style being used in 
> std.algorithm.
> (not-yet posted). But this has been due to map not handling fixed sized 
> arrays:
> 
> ubyte[12] datum;
> map!"a"(datum);
> 
> Which as of this evening's SVN, is still true. I don't know about the original
> code which spawned this bug report, but once fixed-sized arrays work, I can
> re-test it.

I'd like map to work on fixed-size arrays too, but I think Andrei doesn't want
this to be fixed.

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


[Issue 5073] wrong file name in error message for "voids have no value" inside alias templates (affects std.algorithm.map)

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5073



--- Comment #7 from Rob Jacques  2011-07-03 17:58:29 PDT ---
I've had trouble with map in DMD 2.053 and fixed it with this patch. I've even
updated the patch to the new internal struct style being used in std.algorithm.
(not-yet posted). But this has been due to map not handling fixed sized arrays:

ubyte[12] datum;
map!"a"(datum);

Which as of this evening's SVN, is still true. I don't know about the original
code which spawned this bug report, but once fixed-sized arrays work, I can
re-test it.

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


[Issue 4031] Should be able to access const value-type globals from pure functions

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4031



--- Comment #3 from bearophile_h...@eml.cc 2011-07-03 17:54:44 PDT ---
Thank you both for fixing the first thing.

(In reply to comment #1)
> I'm not sure if disabling mutable static variables inside pure functions is
> valid, as some actions on them (eg. returning their address) do make sense.

Returning the address of a static variable defined inside a pure function? I
don't see the purpose of this. It smells.


> They can also be accessed from any statements inside debug {}.

But this need is probably uncommon, and when this needs arises you are able to
move the definition of such variable inside the debug:


pure int foo(int x) {
debug {
static int y = 10;
}
return x;
}
void main() {}



> Please open a new report for that if you would like it.

Maybe Walter is willing to comment on this, but I think I will open another
report for this.

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


[Issue 4031] Should be able to access const value-type globals from pure functions

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4031


Walter Bright  changed:

   What|Removed |Added

 CC||bugzi...@digitalmars.com


--- Comment #2 from Walter Bright  2011-07-03 
17:25:47 PDT ---
https://github.com/D-Programming-Language/dmd/commit/b135734828b239e52ea95f34a59081b526d9fa5e

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


[Issue 1411] ref Tuple should transform to Tuple of ref's

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1411


Walter Bright  changed:

   What|Removed |Added

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


--- Comment #2 from Walter Bright  2011-07-03 
15:59:09 PDT ---
https://github.com/D-Programming-Language/dmd/commit/aa270baa7eb856cc9ae4ae7701a8701eb8477fda

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


[Issue 6243] Update the D2 FAQs.

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6243



--- Comment #1 from kenn...@gmail.com 2011-07-03 15:18:08 PDT ---
d-p-l pull #14 for a part of it.

https://github.com/D-Programming-Language/d-programming-language.org/pull/14

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


[Issue 6244] New: Add powmod / modpow function to std.math

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6244

   Summary: Add powmod / modpow function to std.math
   Product: D
   Version: future
  Platform: All
OS/Version: All
Status: NEW
  Severity: enhancement
  Priority: P2
 Component: Phobos
AssignedTo: nob...@puremagic.com
ReportedBy: josvanu...@gmail.com


--- Comment #0 from josvanu...@gmail.com 2011-07-03 15:10:08 PDT ---
I think a powmod function should be part of std.math. It's important for many
types of algorithms for avoiding overflow and it's not something that the
average person can write off the top of their head. 

Currently I'm using a powmod code that I found on the internet. I'm not even
sure what the licensing terms of it are.

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


[Issue 4963] ICE(type.c:320) for struct append where T.sizeof < 3

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4963


Walter Bright  changed:

   What|Removed |Added

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


--- Comment #4 from Walter Bright  2011-07-03 
14:08:43 PDT ---
https://github.com/D-Programming-Language/dmd/commit/31fcbc12339e7d539aa29ad91e9b175f6631e20b

https://github.com/D-Programming-Language/dmd/commit/8d81d408a5ef9814d03972be022b00cc35c77424

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


[Issue 6235] Regression(DMD 2.053) ICE on typeof(Range.init[0..$]) inside a templated struct/class

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6235



--- Comment #3 from Don  2011-07-03 13:41:49 PDT ---
(In reply to comment #2)
> Using $ seems to be adding the declaration to the struct as a field.
> Is there any reason $ is always a variable, not just re-written as
> exp[... $ ... ] => exp[... exp.length ...] ?

I think it's because exp may have side effects, so it should only be evaluated
once.

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


[Issue 6243] New: Update the D2 FAQs.

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6243

   Summary: Update the D2 FAQs.
   Product: D
   Version: D2
  Platform: All
   URL: http://www.d-programming-language.org/faq.html
OS/Version: All
Status: NEW
  Severity: enhancement
  Priority: P2
 Component: websites
AssignedTo: nob...@puremagic.com
ReportedBy: kenn...@gmail.com


--- Comment #0 from kenn...@gmail.com 2011-07-03 13:30:41 PDT ---
(Forked from news://news.digitalmars.com:119/iuqed9$2rv$1...@digitalmars.com)

1. Most of the "D 2.0 FAQ" is missing (e.g. 'Where is my simple language?')
2. 'How do I write my own D compiler for CPU X?' - the alternative
backend has not been updated for 9 years. As a guide, it's better to
refer to some Wiki4D article or the LDC interface.
3. 'Where can I get an IDE for D?' - Just link to a Wiki4D article. It
is missing newer IDEs like Visual D.
4. 'What about templates?' - There's no need to keep this D 0.x item...
5. 'Why fall through on switch statements?' - Fall through is now disallowed.
6. 'Why doesn't D use reference counting for garbage collection?' - Add
std.typecons.RefCounted
7. 'Can't a sufficiently smart compiler figure out that a function is
pure automatically?' - But now we have purity inference

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


[Issue 6241] test sdtor.d on osx not catching

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6241


Brad Roberts  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


--- Comment #3 from Brad Roberts  2011-07-03 13:18:16 PDT 
---
Fixed:
https://github.com/D-Programming-Language/dmd/commit/b38a3700ee83741fa234fd8cbedde86ed0755a1a

Test:
https://github.com/D-Programming-Language/dmd/commit/f37c8a2a18602561fe18c2433175edd5b325f0e1

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


[Issue 3474] PATCH: Implement opDollar for struct and class indexing operations

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3474


bearophile_h...@eml.cc changed:

   What|Removed |Added

 CC||bearophile_h...@eml.cc


--- Comment #8 from bearophile_h...@eml.cc 2011-07-03 12:57:09 PDT ---
Have you created a pull request for this, Don?

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


[Issue 1001] print stack trace (in debug mode) when program die

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1001



--- Comment #46 from Brad Roberts  2011-07-03 12:58:44 
PDT ---
Maybe.  I think there's a couple outstanding issues that could be separated:

1) common look and feel of the stack trace output for all platforms.  Right now
every platform produces different traces.

2) there's a report that the top frame is missing from one platform or another
(from you I think)

3) 64 traces doesn't seem to work at all.

I need to re-check, but I think freebsd/* might also be broken.

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


[Issue 1001] print stack trace (in debug mode) when program die

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1001



--- Comment #45 from bearophile_h...@eml.cc 2011-07-03 12:55:16 PDT ---
To be closed?

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


[Issue 6242] Disallow inoperant "in" contracts

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6242


Walter Bright  changed:

   What|Removed |Added

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


--- Comment #2 from Walter Bright  2011-07-03 
12:05:35 PDT ---
https://github.com/D-Programming-Language/dmd/commit/c8b18c01ca47fbe1b140e368418da50d93205b4d

https://github.com/D-Programming-Language/dmd/commit/a5bc620cd0a6a109273332175d3430f747e675e7

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


[Issue 314] [module] Static, renamed, and selective imports are always public

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=314



--- Comment #33 from Christian Kamm  
2011-07-03 11:40:11 PDT ---
https://github.com/D-Programming-Language/dmd/pull/190

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


[Issue 5073] wrong file name in error message for "voids have no value" inside alias templates (affects std.algorithm.map)

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5073


yebblies  changed:

   What|Removed |Added

 CC||yebbl...@gmail.com


--- Comment #6 from yebblies  2011-07-04 02:57:48 EST ---
None of these examples fail for me with dmd 2.054 head on win32.  Can anybody
reproduce this with a current dmd?

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


[Issue 5355] TLS variables are not 16 byte aligned

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5355


yebblies  changed:

   What|Removed |Added

   Keywords||wrong-code
 CC||yebbl...@gmail.com
   Platform|x86 |All
Summary|Global variables are not|TLS variables are not 16
   |aligned |byte aligned
 OS/Version|Windows |All
   Severity|regression  |normal


--- Comment #1 from yebblies  2011-07-04 02:51:34 EST ---
Actually, those variables are in tls.  Variables in the static data segment do
seem to be 16 byte aligned.

They appear to be all offset from 16 byte alignment by 4 bytes.

Leaving open as this is probably not intended.

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


[Issue 5533] DMD segv: -gc, associative arrays, const pointers to self

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5533


yebblies  changed:

   What|Removed |Added

 CC||yebbl...@gmail.com


--- Comment #1 from yebblies  2011-07-04 02:35:02 EST ---
This works for me on win32 with dmd head (2.054).
Can anybody reproduce this on linux with the current dmd?

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


[Issue 6029] Regression(2.053): DMD stack overflow with invalid alias this

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6029


yebblies  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||yebbl...@gmail.com
 Resolution||FIXED


--- Comment #1 from yebblies  2011-07-04 02:28:16 EST ---
For me this prints:
TypeExp::toElem()
testx.d(13): Error: type A is not an expression

on win32.
So it seems to be fixed, unless it is platform specific.  Please reopen if so.
dmd 2.054

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


[Issue 3001] Templated types within a mixin not reinstantiated properly for new instantiation

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3001


yebblies  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||yebbl...@gmail.com
 Resolution||FIXED


--- Comment #3 from yebblies  2011-07-04 02:23:39 EST ---
This works with current dmd (1.068 & 2.053)

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


[Issue 4963] ICE(type.c:320) for struct append where T.sizeof < 3

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4963


yebblies  changed:

   What|Removed |Added

   Keywords||patch
 CC||yebbl...@gmail.com
   Platform|x86 |All
 OS/Version|Linux   |All


--- Comment #3 from yebblies  2011-07-04 02:14:04 EST ---
https://github.com/D-Programming-Language/dmd/pull/206

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


[Issue 3646] Default values of function arguments are ignored when instantiating a template.

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3646



--- Comment #7 from Stewart Gordon  2011-07-03 08:42:20 PDT ---
(In reply to comment #1)
> Not lets see how foo!(bar) looks like after a rewrite:
> 
> void foo(Fn)(Fn fn)
> {
> fn(22);
> }

Actually, before this rewrite comes substituting in the template argument.

void fooInstance(void function(int = 22) fn)
{
fn();
}

which then becomes

void fooInstance(void function(int) fn)
{
fn(22);
}

> Now there is no wonder why dmd behaves like this.

But it makes sense only if there are actually two template instances involved. 
The essence of the bug is that, after it has instantiated foo with argument
void function(int = 22), the compiler matches any attempt to instantiate foo
with a void function(int), with or without a default argument, to this
instance.

(In reply to comment #2)
> Yeah, that was pretty much what I was thinking about.  The issue 
> cuts down to a question, should Foo be instantiated once or are the 
> function types equal?  For binary size and efficiency purposes I 
> agree that there should be one instantiation.  On the other hand 
> for meta programming and code generation which is what I am doing I 
> would like to have them as separate types, as I don't want to loose 
> this information.  Walter or Andrei would probably have to comment 
> on this issue.

But this seems to me a rare use case.  And you can do it with an alias template
parameter, though this does create a separate instance for each function name:
--
import std.stdio;

void foo(alias fn)() {
fn();
fn(42);
}

void bar(int i = 22) {
writefln("bar %d", i);
}
void bam(int i) {
writefln("bam %d", i);
}
void quux() {
writefln("quux");
}
void quux(int i) {
writefln("quux %d", i);
}

void main() {
foo!(bar)();// works
//foo!(bam)();  // correctly triggers compiler error (1.068 Win32)
foo!(quux)();   // works with overloads as well
}
--

I can see three possible ways to resolve this issue:

(a) Default arguments aren't part of the function type.  Then only one template
instance exists: foo!(void function(int)).  The template instance is then
illegal, since it tries to call a void function(int) with no arguments.

(b) Default arguments are part of the function type.  Then there are two
template instances: 
foo(&bar) is foo!(void function(int = 22))
foo(&bam) is foo!(void function(int))

Then foo(&bar) is legal: foo(&bar)() calls bar(22)
 and foo(&bam) is illegal

(c) Default arguments are part of the function type, but can be optimised away.
 Essentially, we detect while instantiating the template whether the template
body makes use of a default argument.  If so, create a separate instance for
each default argument or absence thereof.  Otherwise, create only one instance.
 Not sure whether this is desirable.

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


[Issue 5642] borken ddoc build using std.random.uniform

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5642


yebblies  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||yebbl...@gmail.com
 Resolution||FIXED


--- Comment #1 from yebblies  2011-07-04 00:10:08 EST ---
This works for me using current dmd (2.054)

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


[Issue 5701] Broken ddoc build using core.bitop.bswap

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5701


yebblies  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||yebbl...@gmail.com
 Resolution||FIXED


--- Comment #1 from yebblies  2011-07-04 00:09:15 EST ---
This works for me with current dmd (2.054)

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


[Issue 3866] anonymous delegate with default parameters cross-talks to another anonymous delegate

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3866


yebblies  changed:

   What|Removed |Added

   Keywords||patch
 CC||yebbl...@gmail.com
   Platform|Other   |All
 OS/Version|Windows |All


--- Comment #1 from yebblies  2011-07-03 23:14:23 EST ---
https://github.com/D-Programming-Language/dmd/pull/204

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


[Issue 3646] Default values of function arguments are ignored when instantiating a template.

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3646


yebblies  changed:

   What|Removed |Added

   Keywords||patch
 CC||yebbl...@gmail.com
   Platform|Other   |All


--- Comment #6 from yebblies  2011-07-03 23:14:09 EST ---
https://github.com/D-Programming-Language/dmd/pull/204

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


[Issue 3646] Default values of function arguments are ignored when instantiating a template.

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3646


yebblies  changed:

   What|Removed |Added

 CC||nfx...@gmail.com


--- Comment #4 from yebblies  2011-07-03 22:22:51 EST ---
*** Issue 4028 has been marked as a duplicate of this issue. ***

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


[Issue 3646] Default values of function arguments are ignored when instantiating a template.

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3646


yebblies  changed:

   What|Removed |Added

 CC||ellery-newco...@utulsa.edu


--- Comment #5 from yebblies  2011-07-03 22:23:21 EST ---
*** Issue 5456 has been marked as a duplicate of this issue. ***

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


[Issue 5456] function default parameter appears to propagate to other functions

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5456


yebblies  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||yebbl...@gmail.com
 Resolution||DUPLICATE


--- Comment #1 from yebblies  2011-07-03 22:23:21 EST ---
*** This issue has been marked as a duplicate of issue 3646 ***

-- 
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-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4028


yebblies  changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 CC||yebbl...@gmail.com
 Resolution||DUPLICATE


--- Comment #10 from yebblies  2011-07-03 22:22:51 EST ---
*** This issue has been marked as a duplicate of issue 3646 ***

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


[Issue 5403] foreach requires front to be a function in a range

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5403


yebblies  changed:

   What|Removed |Added

   Keywords||patch, rejects-valid
 CC||yebbl...@gmail.com
   Platform|Other   |All
 OS/Version|Linux   |All


--- Comment #2 from yebblies  2011-07-03 21:28:43 EST ---
https://github.com/D-Programming-Language/dmd/pull/203

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


[Issue 1411] ref Tuple should transform to Tuple of ref's

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1411


yebblies  changed:

   What|Removed |Added

   Keywords||patch
 CC||yebbl...@gmail.com
   Platform|x86 |All
 OS/Version|Linux   |All


--- Comment #1 from yebblies  2011-07-03 20:25:53 EST ---
https://github.com/D-Programming-Language/dmd/pull/202

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


[Issue 3722] A method without an in contract should always succeed, even if overridden

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3722


Walter Bright  changed:

   What|Removed |Added

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


--- Comment #2 from Walter Bright  2011-07-03 
02:21:33 PDT ---
https://github.com/D-Programming-Language/dmd/commit/1de48286f27eeb58231ab033d35385f06bf0e578

https://github.com/D-Programming-Language/dmd/commit/f2722bf1b96c024141698edfb01894578590a546

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


[Issue 3133] Compiler does not check that static array casts are legal

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3133


yebblies  changed:

   What|Removed |Added

   Keywords||patch
 CC||yebbl...@gmail.com


--- Comment #1 from yebblies  2011-07-03 18:41:51 EST ---
https://github.com/D-Programming-Language/dmd/pull/201

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


[Issue 2540] super can not be using in alias statement

2011-07-03 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2540


yebblies  changed:

   What|Removed |Added

   Keywords||patch
 CC||yebbl...@gmail.com
   Platform|x86 |All
 OS/Version|Windows |All


--- Comment #3 from yebblies  2011-07-03 17:57:22 EST ---
https://github.com/D-Programming-Language/dmd/pull/199

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