...
All of this puts the onus on the programmer to write strictly conforming code, with or without the help of the compiler. Because performance is a primary emphasis of the C language, this situation is likely to get worse before it gets better.
Non-Compliant
...
Code Example
An example of undefined behavior in C99 is the behavior on signed integer overflow. This non-compliant code example depends on this behavior to catch the overflow:
...
Wiki Markup |
---|
\[[ISO/IEC 9899-:1999|AA. C References#ISO/IEC 9899-1999]\] Section 3.4.3, "undefined behavior," and Section 4, "Conformance," and Annex J.2, "Undefined behavior". \[[ISO/IEC PDTR 24772|AA. C References#ISO/IEC PDTR 24772]\] "EWF Undefined Behaviour" \[[Seacord 05|AA. C References#Seacord 05]\] Chapter 5, "Integers" |
...
MSC14-A. Do not introduce unnecessary platform dependencies 13. Miscellaneous (MSC) MSC16-A. Limit access to the filesystem file system by creating a jail