http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58488
--- Comment #3 from Eric Blake <eblake at redhat dot com> --- Since the engine is able to warn at -O0 when I _don't_ take the address, I don't see why the warning is lost by the mere action of taking the address.