From 04dac6975234d3b4e5da6aa61e6b787cb576f0e6 Mon Sep 17 00:00:00 2001 From: Mark Janes Date: Wed, 5 Jun 2019 22:48:41 -0700 Subject: [PATCH] tests/graw: use C99 print conversion specifier for 32 bit builds Fixes formatting errors for 32 bit compilations, eg: error: format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long') [-Werror,-Wformat] printf("result1 = %lu result2 = %lu\n", res1.u64, res2.u64); Reviewed-by: Emil Velikov Reviewed-by: Eric Anholt --- src/gallium/tests/graw/occlusion-query.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/tests/graw/occlusion-query.c b/src/gallium/tests/graw/occlusion-query.c index 444b645cacc..1232c5bb401 100644 --- a/src/gallium/tests/graw/occlusion-query.c +++ b/src/gallium/tests/graw/occlusion-query.c @@ -2,6 +2,7 @@ */ #include +#include #include "graw_util.h" @@ -187,7 +188,7 @@ draw(void) info.ctx->get_query_result(info.ctx, q1, TRUE, &res1); info.ctx->get_query_result(info.ctx, q2, TRUE, &res2); - printf("result1 = %lu result2 = %lu\n", res1.u64, res2.u64); + printf("result1 = %" PRIu64 " result2 = %" PRIu64 "\n", res1.u64, res2.u64); if (res1.u64 < expected1_min || res1.u64 > expected1_max) printf(" Failure: result1 should be near %d\n", expected1); if (res2.u64 < expected2_min || res2.u64 > expected2_max) -- 2.30.2