https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115724

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
           Severity|normal                      |enhancement
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2024-07-02
            Summary|analyzer does not recognise |analyzer does not recognise
                   |non-returning error()       |glibc (GNU) extension,
                   |                            |non-returning error

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
You could add __builtin_unreachable() after the call to error in this case and
the warning goes away.
error is a glibc extension too.
Maybe analyzer could add support for it but I suspect it is low priority since
there are other things that can be improved for analyzer (maybe something like
-fanalyzer-enable-gnu-extensions could be added for all of the non-standard
ones, -fanalyzer-enable-freebsd-extensions, etc. could be added too).

Anyways confirmed for now.

Reply via email to