https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98753
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2021-01-19 Ever confirmed|0 |1 CC| |msebor at gcc dot gnu.org --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- The attached file depends on a number of headers. To reproduce a problem we need a standalone test case that can be compiled on its own. One way to do that is to use the -E option to GCC to obtain the translation unit and attaching that. That said, based on the description I suspect the warning is a false positive with the same root cause as pr54202. Until a better solution is available in GCC the workaround is to suppress the warning, either by #pragma GCC diagnostic, or by using -Wno-free-nonheap-object on the command line.