http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57725
Michael Matz <matz at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |matz at gcc dot gnu.org --- Comment #11 from Michael Matz <matz at gcc dot gnu.org> --- Maybe with Jans specific example of getting the address of objects. But IMO he has a point when the compiler itself introduces an equality comparison that the author didn't write (by e.g. transforming a from<end into from<=end) because it assumes that objects are always at different addresses. It shouldn't so assume for objects that potentially use the emptyness extensions. Unfortunately the compiler can't tell which objects use it and which don't :-/