http://d.puremagic.com/issues/show_bug.cgi?id=6988
Summary: char[] chars = ['�','�','�']; should not compile
Product: D
Version: unspecified
Platform: Other
OS/Version: Mac OS X
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: [email protected]
ReportedBy: [email protected]
--- Comment #0 from Andrei Alexandrescu <[email protected]> 2011-11-22
09:13:42 PST ---
unittest
{
char[] chars = ['�','�','�'];
assert(chars == "���");
}
The assertion fails for the obvious reason there's no room in chars for the
multibyte characters. The initialization should not compile because it attempts
to truncate wide characters into meaningless bytes.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------