D.gnu - [Bug 91] New: String literals not always properly zero-terminated
- gdc-bugzilla gdcproject.org (34/34) Jan 12 2014 http://bugzilla.gdcproject.org/show_bug.cgi?id=91
http://bugzilla.gdcproject.org/show_bug.cgi?id=91
Summary: String literals not always properly zero-terminated
Classification: Unclassified
Product: GDC
Version: development
Platform: All
OS/Version: All
Status: NEW
Severity: major
Priority: Normal
Component: gdc
AssignedTo: ibuclaw gdcproject.org
ReportedBy: johannespfau gmail.com
test.d:
-------------
void main()
{
string s = "0x1.FFFFFFFFFFFFFFFEp-16382";
s = "abcde";//Breakpoint here
}
-------------
gdc -g test.d
gdb a.out
break test.d:4
run
print s.ptr
$2 = 0x433964 "0x1.", 'F' <repeats 15 times>, "Ep-16382abcde"
(Note that the first string isn't zero-terminated)
Seems to be GDC specific, I can't reproduce this with DMD.
--
Configure bugmail: http://bugzilla.gdcproject.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
Jan 12 2014








gdc-bugzilla gdcproject.org