https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106383
--- Comment #2 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:b852aa7f265424c8e2036899da5d8306ff06a16c commit r13-1786-gb852aa7f265424c8e2036899da5d8306ff06a16c Author: David Malcolm <dmalc...@redhat.com> Date: Thu Jul 21 17:29:26 2022 -0400 analyzer: fix -Wanalyzer-va-list-exhausted false +ve on va_arg in subroutine [PR106383] gcc/analyzer/ChangeLog: PR analyzer/106383 * varargs.cc (region_model::impl_call_va_arg): When determining if we're doing interprocedural analysis, use the stack depth of the frame in which va_start was called, rather than the current stack depth. gcc/testsuite/ChangeLog: PR analyzer/106383 * gcc.dg/analyzer/stdarg-3.c: New test. Signed-off-by: David Malcolm <dmalc...@redhat.com>