A bug was found where an offset of -1 would generate an encoding
of max int64 which is invalid in the binary format.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
- Build Status
Buildable 16725 Build 16725: arc lint + arc unit
Event Timeline
Comment Actions
LGTM for the encoding... I hope the -1 offset wasn't being generated by the compiler though?
Comment Actions
It does come from the compiler:
void _start(void) { char *oob = (char *) -1; *oob = 0; }