analyzer: fix ICE on va_copy [PR107349]
commit687d11fd74e7de724d46d3e0c58eb012db93ec2b
authorDavid Malcolm <dmalcolm@redhat.com>
Mon, 24 Oct 2022 20:41:09 +0000 (24 16:41 -0400)
committerDavid Malcolm <dmalcolm@redhat.com>
Mon, 24 Oct 2022 20:41:09 +0000 (24 16:41 -0400)
tree6d89e0b28e9baa2a7603822fedcc4bb3587472e6
parent2e8a0553918adc919f98ac5c0224fc6ce1fef68d
analyzer: fix ICE on va_copy [PR107349]

gcc/analyzer/ChangeLog:
PR analyzer/107349
* varargs.cc (get_va_copy_arg): Fix the non-pointer case.

gcc/testsuite/ChangeLog:
PR analyzer/107349
* gcc.dg/analyzer/stdarg-1-ms_abi.c (pr107349): New.
* gcc.dg/analyzer/stdarg-1-sysv_abi.c (pr107349): New.
* gcc.dg/analyzer/stdarg-1.c (pr107349): New.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
gcc/analyzer/varargs.cc
gcc/testsuite/gcc.dg/analyzer/stdarg-1-ms_abi.c
gcc/testsuite/gcc.dg/analyzer/stdarg-1-sysv_abi.c
gcc/testsuite/gcc.dg/analyzer/stdarg-1.c