Not sure where you're going with this. "Undefined behavior" in this case is obviously referring to things defined by the C standard. Things not defined by the standard can (and do) change over time as compilers advance, and also often differ between compilers from different vendors.
-scott On Fri, Mar 18, 2016 at 1:40 PM, Keith Medcalf <kmedcalf at dessus.com> wrote: > > There is no such thing as "undefined behaviour". The machine code does > exactly what it is told to do in exactly the manner in which it has been > told to do it and obtains exactly the correct answer every time. > > That the computation is "advanced beyond the realm of understanding of the > observer" does not make the behaviour undefined. It is perfectly defined, > however, it is occasionally necessary to describe things as "undefined", > oftentimes because it is too complicated to explain. Just because someone > says something as "undefined" does not mean that is so. It is simply a > euphemism for "I don't understand how it did that/what it is supposed to be > doing (or, more often an appeal to self-proclaimed authority which said > that such behaviour was undefined" without having to admit fault, much in > the same way that "supported" is a euphemism for "make money from". > > Things will only be non-deterministic and perhaps undefined when run on > Quantum Computers using Heisenberg registers for intermediate results. > > > <http://blog.regehr.org/archives/1292> > > > "SQLite is a carefully engineered and thoroughly tested piece of > software. > > Even so, it contains undefined behaviors because, until recently, no good > > checker for these behaviors existed. If anything is going to save us from > > UB hell, it?s tools combined with developers who care to listen to them. > " > > > Simon. > > > > > _______________________________________________ > sqlite-users mailing list > sqlite-users at mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users >