digitalmars.D.bugs - [Issue 3784] New: Interpretation of hex string and escape sequences unclear
- d-bugmail puremagic.com (36/36) Feb 08 2010 http://d.puremagic.com/issues/show_bug.cgi?id=3784
- d-bugmail puremagic.com (13/13) Feb 08 2010 http://d.puremagic.com/issues/show_bug.cgi?id=3784
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
---
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: -------
Feb 08 2010
http://d.puremagic.com/issues/show_bug.cgi?id=3784
Jerry Quinn <jlquinn optonline.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |DUPLICATE
---
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: -------
Feb 08 2010








d-bugmail puremagic.com