https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108187
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Ilya Maximets from comment #3) > > Clarification: I realized that dp_packet_use_afxdp() is part of a different > translation unit, so GCC doesn't have a chance to know what this function is > doing, hence it doesn't know that source is DPBUF_AFXDP. Though I don't know > how we can change that code to make GCC happy. We'll likely end up just > disabling a warning. > > > However, I'm not sure why the issue doesn't appear with -O0 then. > > I'm still not sure why this is happening though. Is there something > special about -O0 ? Yes the warning code only runs with optimization turned on ...