https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89990
--- Comment #2 from Andrew Pinski ---
https://gcc.gnu.org/gcc-9/porting_to.html
-fsantizier=address is able to find these uses after escaping the scope.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89990
--- Comment #1 from Eric Blake ---
Other references to compound initializers going out of scope and causing
problems:
https://stackoverflow.com/questions/47691857/lifetime-of-a-compound-literal
https://wiki.sei.cmu.edu/confluence/display/c/DCL21-