https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96310
Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egallager at gcc dot gnu.org --- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> --- These types of bugs seem kind of common; I keep thinking there should be some way of automatically checking that call to inform() only come after warning() or warning_at() if their return values got checked... I was thinking adding __attribute__((warn_unused_result)) on warning() and warning_at() at first, but that would also trigger in cases in which there's no following inform() call, in which it's ok to ignore the return value... maybe some magic could happen via David Malcolm's auto_diagnostic_group class?