From 1ddaa1ce09d66f032caf4b0ecdedd1eb94c4a8b5 Mon Sep 17 00:00:00 2001 From: kazu Date: Mon, 5 Feb 2018 12:34:37 +0000 Subject: Fix undefined behavior git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62229 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- tool/m4/ruby_check_va_copy.m4 | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tool/m4') diff --git a/tool/m4/ruby_check_va_copy.m4 b/tool/m4/ruby_check_va_copy.m4 index 74338beb60..403ef801f2 100644 --- a/tool/m4/ruby_check_va_copy.m4 +++ b/tool/m4/ruby_check_va_copy.m4 @@ -14,9 +14,11 @@ conftest(int n, ...) va_start(ap, n); CONFTEST_VA_COPY(ap2, ap); for (i = 0; i < n; i++) if ((int)va_arg(ap, int) != n - i - 1) abort(); + va_end(ap); CONFTEST_VA_COPY(ap, ap2); for (i = 0; i < n; i++) if ((int)va_arg(ap, int) != n - i - 1) abort(); va_end(ap); + va_end(ap2); } int main() -- cgit v1.2.3