From f0260810f0dd72623e1d14d419cb2f8142a8250a Mon Sep 17 00:00:00 2001 From: Daniel Holden Date: Tue, 8 Nov 2016 09:59:50 +0000 Subject: [PATCH] Avoided some ANSI C warnings and deleted generated error from parse --- tests/grammar.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/grammar.c b/tests/grammar.c index ecbbe51..f45fdcf 100644 --- a/tests/grammar.c +++ b/tests/grammar.c @@ -256,8 +256,9 @@ void test_qscript(void) { void test_missingrule(void) { + int result; mpc_err_t *err; - + mpc_result_t r; mpc_parser_t *Parser = mpc_new("parser"); err = mpca_lang(MPCA_LANG_DEFAULT, @@ -266,13 +267,13 @@ void test_missingrule(void) { PT_ASSERT(err == NULL); - mpc_result_t r; - int result = mpc_parse("", "test", Parser, &r); - + result = mpc_parse("", "test", Parser, &r); + PT_ASSERT(result == 0); PT_ASSERT(r.error != NULL); PT_ASSERT(strcmp(r.error->failure, "Unknown Parser 'missing'!") == 0); + mpc_err_delete(r.error); mpc_cleanup(1, Parser); }