From 8da0cef821c10d27ec1966b162cebbcba45ef6de Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Mon, 17 Sep 2018 20:14:24 +0200 Subject: [PATCH] tests: fix memory leak This was reported by ASAN on the CI. * tests/types.at (api.value.type): Don't set a semantic value to EOF. --- tests/types.at | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/types.at b/tests/types.at index 5c56a1c0..c17e852f 100644 --- a/tests/types.at +++ b/tests/types.at @@ -180,9 +180,13 @@ m4_foreach([b4_skel], [[yacc.c], [glr.c], [lalr1.cc], [glr.cc]], free ($2); }], ["12"], - [AT_VAL.up = (struct u *) malloc (sizeof *AT_VAL.up); - assert (AT_VAL.up); - AT_VAL.up->ival = res - '0';], + [if (res) + { + AT_VAL.up = (struct u *) malloc (sizeof *AT_VAL.up); + assert (AT_VAL.up); + AT_VAL.up->ival = res - '0'; + } + ], [1 2]) # A user defined union.