February 09, 2010 [Issue 3784] New: Interpretation of hex string and escape sequences unclear | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=3784 Summary: Interpretation of hex string and escape sequences unclear Product: D Version: 2.040 Platform: All URL: http://digitalmars.com/d/2.0/lex.html OS/Version: All Status: NEW Keywords: spec Severity: normal Priority: P2 Component: www.digitalmars.com AssignedTo: nobody@puremagic.com ReportedBy: jlquinn@optonline.net --- Comment #0 from Jerry Quinn <jlquinn@optonline.net> 2010-02-08 19:20:07 PST --- Are the contents of a hex string interpreted as bytes or as the postfix indicates? string a = x"fedcfedc"; // compiles dstring b = x"fedcfedc"d; // error - illegal unicode. The compiler apparently considers the double-quoted contents to be UTF-8 that must be converted to UTF-32 due to the 'd' postfix. The spec does not make this clear. It is reasonable to read the spec as allowing the second declaration. A similar question exists about escape sequences since these are deemed equivalent to: string c = "\xfe\xdc\xfe\xdc"; dstring d = "\xfe\xdc\xfe\xdc"d; Also, is 'd' equivalent to: dstring e = "\ufedc\ufedc"d; or dstring f = "\Ufedcfedc"d; both of which are illegal unicode? -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
February 09, 2010 [Issue 3784] Interpretation of hex string and escape sequences unclear | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jerry Quinn | http://d.puremagic.com/issues/show_bug.cgi?id=3784 Jerry Quinn <jlquinn@optonline.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE --- Comment #1 from Jerry Quinn <jlquinn@optonline.net> 2010-02-08 19:22:40 PST --- Apparently I reported this before, sorry: Bug 2639 *** This issue has been marked as a duplicate of issue 2639 *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation