[LLVMbugs] [Bug 9669] warn about initializers containing more elements than initialized value
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Mon Apr 11 12:49:41 PDT 2011
http://llvm.org/bugs/show_bug.cgi?id=9669
Ted Kremenek <kremenek at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |RESOLVED
Resolution| |FIXED
--- Comment #10 from Ted Kremenek <kremenek at apple.com> 2011-04-11 14:49:41 CDT ---
(In reply to comment #9)
> One example from ffmpeg:
> const char ff_id3v2_tags[][4] = {
> "TALB", "TBPM", "TCOM", "TCON", "TCOP", "TDLY", "TENC", "TEXT",
> "TFLT", "TIT1", "TIT2", "TIT3", "TKEY", "TLAN", "TLEN", "TMED",
> "TOAL", "TOFN", "TOLY", "TOPE", "TOWN", "TPE1", "TPE2", "TPE3",
> "TPE4", "TPOS", "TPUB", "TRCK", "TRSN", "TRSO", "TSRC", "TSSE",
> { 0 },
> };
>
> One example from gcc:
> static const char template[IDENT_LENGTH] = "gpch.012";
>
> It's a useful construct if you know what you're doing; not all char arrays need
> to be null-terminated.
Fair enough. It's unfortunate that there is no difference between a char array
and a C string in the C type system.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list