[Issue 6706] New: 'inout' is accepted in foreach, but apparently ignored
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Sep 21 04:10:37 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6706
Summary: 'inout' is accepted in foreach, but apparently ignored
Product: D
Version: D2
Platform: Other
OS/Version: Windows
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: clugdbug at yahoo.com.au
--- Comment #0 from Don <clugdbug at yahoo.com.au> 2011-09-21 04:10:10 PDT ---
This is fail253.d from the test suite. It prints "holahola".
Changing inout into ref restores the original check in the test suite -- but I
don't think this should compile.
import std.stdio;
void main() {
foreach (i; 0 .. 2)
{
foreach(inout char x; "hola") {
printf("%c", x);
x = '?';
}
}
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list