digitalmars.D.bugs - [Bug 111] New: appending a dchar to a char[]
- d-bugmail puremagic.com (30/30) Apr 20 2006 http://d.puremagic.com/bugzilla/show_bug.cgi?id=111
- d-bugmail puremagic.com (16/16) Apr 21 2006 http://d.puremagic.com/bugzilla/show_bug.cgi?id=111
- d-bugmail puremagic.com (9/9) Apr 21 2006 http://d.puremagic.com/bugzilla/show_bug.cgi?id=111
- d-bugmail puremagic.com (4/4) Apr 21 2006 http://d.puremagic.com/bugzilla/show_bug.cgi?id=111
- Thomas Kuehne (16/20) May 01 2006 -----BEGIN PGP SIGNED MESSAGE-----
http://d.puremagic.com/bugzilla/show_bug.cgi?id=111 Summary: appending a dchar to a char[] Product: D Version: 0.154 Platform: PC OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: lio lunesu.com #void main() { ~= wchar First of all: since I'm allowed to write "r ~= dchar", I should also be allowed to do the same with a constant, '\u6211'. This probably got posted before. The second one seems similar: it compiles without complaint, but it's not correctly appending the 2-byte dchar to the char[]. --
Apr 20 2006
http://d.puremagic.com/bugzilla/show_bug.cgi?id=111 smjg iname.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |smjg iname.com Nothing like the error I get: bugz111.d(3): unterminated character constant bugz111.d(3): #line integer ["filespec"]\n expected bugz111.d(3): unterminated character constant bugz111.d(4): found 't' when expecting ';' following 'statement' bugz111.d(4): found '~=' instead of statement This is more understandable, since after the lexer has found one character, namely the '&', it expects the closing quote. However, it appears that the compiler is poor at recovering from this error. --
Apr 21 2006
http://d.puremagic.com/bugzilla/show_bug.cgi?id=111 Having looked at the post on digitalmars.D.bugs from just before it was filed here, it now appears that either Bugzilla or the reporter's browser mangled the code. It was actually an oriental character embedded directly in the code. Let's see what happens if I try doing it in Mozilla.... --
Apr 21 2006
http://d.puremagic.com/bugzilla/show_bug.cgi?id=111 Use '\u6211' resp. "\u6211" instead for the same effect. --
Apr 21 2006
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 d-bugmail puremagic.com schrieb am 2006-04-20:First of all: since I'm allowed to write "r ~= dchar", I should also be allowed to do the same with a constant, '\u6211'. This probably got posted before. The second one seems similar: it compiles without complaint, but it's not correctly appending the 2-byte dchar to the char[].Added to DStress as http://dstress.kuehne.cn/run/o/opCatAssign_19_A.d http://dstress.kuehne.cn/run/o/opCatAssign_19_B.d http://dstress.kuehne.cn/run/o/opCatAssign_19_C.d http://dstress.kuehne.cn/run/o/opCatAssign_19_D.d http://dstress.kuehne.cn/run/o/opCatAssign_19_E.d http://dstress.kuehne.cn/run/o/opCatAssign_19_F.d Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFEVdsl3w+/yD4P9tIRAm/FAJ4rgRSTRRwbVmPXtYVpcYHlIXRKvgCbBUoj 7ZXw1fdDfWTN0OQaWo+zYf4= =5q3X -----END PGP SIGNATURE-----
May 01 2006