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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Malcolm <dmalc...@gcc.gnu.org>:

https://gcc.gnu.org/g:45a75fd3d31265e43aa3ce7a5e851083d534b00b

commit r13-4424-g45a75fd3d31265e43aa3ce7a5e851083d534b00b
Author: David Malcolm <dmalc...@redhat.com>
Date:   Wed Nov 30 21:26:41 2022 -0500

    analyzer: fix ICE on bind/connect with a constant fd [PR107928]

    gcc/analyzer/ChangeLog:
            PR analyzer/107928
            * sm-fd.cc (fd_state_machine::on_bind): Handle m_constant_fd in
            the "success" outcome.
            (fd_state_machine::on_connect): Likewise.
            * sm-fd.dot: Add "constant_fd" state and its transitions.

    gcc/testsuite/ChangeLog:
            PR analyzer/107928
            * gcc.dg/analyzer/fd-bind-pr107928.c: New test.
            * gcc.dg/analyzer/fd-connect-pr107928.c: New test.
            * gcc.dg/analyzer/fd-stream-socket-active-open.c
            (test_active_open_from_connect_constant): New, adapted from
            test_active_open_from_connect.
            * gcc.dg/analyzer/fd-stream-socket-passive-open.c
            (test_passive_open_from_bind_constant): New, adapted from
            test_passive_open_from_bind.
            (test_passive_open_from_listen_constant): New, adapted from
            test_passive_open_from_listen.

    Signed-off-by: David Malcolm <dmalc...@redhat.com>

Reply via email to