From 9486898b811b8e436733c2e1ca99419592c62fc5 Mon Sep 17 00:00:00 2001 From: Zihao Yu Date: Mon, 13 Nov 2023 12:05:30 +0800 Subject: [PATCH] tests,alu-tests: fix printf format error caused by -2147483648 * This error is reported by clang, but it is suppressed by -fno-builtin in gcc. --- tests/alu-tests/gen_alu_test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/alu-tests/gen_alu_test.c b/tests/alu-tests/gen_alu_test.c index 6c2c907..9ae5009 100644 --- a/tests/alu-tests/gen_alu_test.c +++ b/tests/alu-tests/gen_alu_test.c @@ -21,7 +21,7 @@ static const unsigned short vus[]={0x8000, 0x8001, -2, -1, 0, 1, 2, 0x7ffe, 0x7f static const unsigned char vuc[]={0x80, 0x81, -2, -1, 0, 1, 2, 0x7e, 0x7f}; #define TEST_STRING " printf(\"line %%d: %%s: %%d %%s %%d == %%d => %%s (%%d)\\n\","\ - "__LINE__,\"%s\",%d,\"%s\",%d,%d,(%s)(x%sy)==%d?\"PASS\":\"FAIL\",(%s)(x%sy));\n" + "__LINE__,\"%s\",0x%x,\"%s\",0x%x,0x%x,(%s)(x%sy)==0x%x?\"PASS\":\"FAIL\",(%s)(x%sy));\n" #define TEST_STRING_F " printf(\"%%20s: %%20f %%2s %%-20f == %%-20f => %%8s (%%f)\\n\","\ "\"%s\",%f,\"%s\",%f,%f,(%s)(x%sy)==%f?\"PASS\":\"FAIL\",(%s)(x%sy));\n"