[Issue 4623] Non-integer type allowed as static array size

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4623 --- Comment #3 from Iain Buclaw 2010-09-29 17:39:15 PDT --- You can catch it in parse.c @@ -2428,6 +2428,12 @@ { //printf("it's type[expression]\n"); inBrackets++; + +if (t

[Issue 4623] Non-integer type allowed as static array size

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4623 --- Comment #2 from Iain Buclaw 2010-09-29 14:50:14 PDT --- Can't you catch it in the lexer? Just thinking out loud... -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because:

[Issue 4623] Non-integer type allowed as static array size

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4623 Don changed: What|Removed |Added Keywords||patch CC|

[Issue 2267] [Tracker] D2 Tango port

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2267 Don changed: What|Removed |Added Status|REOPENED|RESOLVED CC|

[Issue 3936] Suggestions for some better alternative names

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3936 --- Comment #4 from Sobirari Muhomori 2010-09-29 12:13:51 PDT --- there's a common name for int8_t - tiny. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---

[Issue 4957] New: std.concurrency does not allow to pass Tid in struct fields

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4957 Summary: std.concurrency does not allow to pass Tid in struct fields Product: D Version: D2 Platform: x86 OS/Version: Linux Status: NEW Severity: normal

[Issue 2742] std.stdio assumes console works in utf-8

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2742 --- Comment #8 from Sobirari Muhomori 2010-09-29 11:39:42 PDT --- Looking at std.stdio, an easy fix will be to make sure all IO goes through File.write, which calls LockingTextWriter.put, which actually tries to do the correct transcoding. You

[Issue 2742] std.stdio assumes console works in utf-8

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2742 --- Comment #7 from Sobirari Muhomori 2010-09-29 11:02:43 PDT --- This can be a good test for dchar[]-looking ranges. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because:

[Issue 2742] std.stdio assumes console works in utf-8

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2742 --- Comment #6 from Sobirari Muhomori 2010-09-29 10:58:53 PDT --- http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=114211 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email -

[Issue 4955] struct dirent.d_type is not a mask

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4955 Andrei Alexandrescu changed: What|Removed |Added Status|NEW |ASSIGNED CC|

[Issue 4956] New: remove direct references to gcc from linux.mak

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4956 Summary: remove direct references to gcc from linux.mak Product: D Version: D1 & D2 Platform: Other OS/Version: Windows Status: NEW Severity: normal Priority: P2

[Issue 4953] opBinaryRight for "in" doesn't work right

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4953 --- Comment #1 from Steven Schveighoffer 2010-09-29 06:06:21 PDT --- Further evidence, this compiles: void main() { S s; s.opBinaryRight!"in"(5); } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --

[Issue 4955] New: struct dirent.d_type is not a mask

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4955 Summary: struct dirent.d_type is not a mask Product: D Version: D2 Platform: Other OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: P

[Issue 2095] covariance w/o typechecks = bugs

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2095 --- Comment #12 from Stewart Gordon 2010-09-29 02:47:57 PDT --- (In reply to comment #11) > I think in this case runtime tests in nonrelease builds are better than > nothing. In what case? And what would these runtime tests do? -- Configure

[Issue 4543] Regression(1.054, 2.038) typedef circular definition and segfault

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4543 --- Comment #8 from Don 2010-09-29 00:27:35 PDT --- Caused by svn 318, which was fixing bug 282 "Bizarre circular import nested name invisibility issue". Regression bug 3682 was introduced at the same time. -- Configure issuemail: http://d.pu

[Issue 3682] Regression(2.038) is expression fails to match types

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=3682 --- Comment #4 from Don 2010-09-29 00:27:01 PDT --- Caused by svn 318, which was fixing bug 282 "Bizarre circular import nested name invisibility issue". Regression bug 4543 was introduced at the same time. -- Configure issuemail: http://d.pu

[Issue 4830] Regression(2.038) ICE mtype.c:879: void Type::check(): Assertion `tn->mod == 4' failed

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4830 --- Comment #2 from Don 2010-09-29 00:25:22 PDT --- This was caused by adding this line to AliasDeclaration::semantic() in svn 307 (which was fixing bug 3641 alias shared T U does not work) +type = type->addStorageClass(storage_class);

[Issue 4460] Regression(2.036) ICE(e2ir.c) when compiling foreach over associative array literal

2010-09-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=4460 --- Comment #2 from Don 2010-09-29 00:24:30 PDT --- The regression was introduced in svn 218, static arrays as values. The relevant change was in statement.c, ForeachStatement::semantic. --- case Taarray: if (!checkForArgTypes())