[Bug 91] String literals not always properly zero-terminated

via D.gnu d.gnu at puremagic.com
Sun Oct 26 13:05:20 PDT 2014


http://bugzilla.gdcproject.org/show_bug.cgi?id=91

Marc Schütz <schuetzm at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
                 CC|                            |schuetzm at gmx.net
         Resolution|INVALID                     |---

--- Comment #9 from Marc Schütz <schuetzm at gmx.net> ---
Yes, see here:
http://dlang.org/expression#StringLiterals

"String literals have a 0 appended to them, which makes them easy to pass to C
or C++ functions expecting a const char* string."

Specifically, it does _not_ say that the zero is only there when the literal
appears in a `char*` context.

-- 
You are receiving this mail because:
You are watching all bug changes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/d.gnu/attachments/20141026/6692c30c/attachment.html>


More information about the D.gnu mailing list