digitalmars.D.bugs - [Issue 7184] New: parse error on *(x)++
- d-bugmail puremagic.com (31/31) Dec 29 2011 http://d.puremagic.com/issues/show_bug.cgi?id=7184
http://d.puremagic.com/issues/show_bug.cgi?id=7184
Summary: parse error on *(x)++
Product: D
Version: D2
Platform: Other
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: timon.gehr gmx.ch
void main(){
int[2] y;
int *x = y.ptr;
*(x)++=0;
}
Error: expression expected, not '='
Error: C style cast illegal, use cast(x)++0
Error: found '0' when expecting ';' following statement
The code should compile.
Workaround if parentheses are a result of code generation:
void main(){
int[2] y;
int *x = y.ptr;
*(*&x)++=0;
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Dec 29 2011








d-bugmail puremagic.com