summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVinson Lee <vlee@freedesktop.org>2014-02-19 22:49:40 -0800
committerVinson Lee <vlee@freedesktop.org>2014-02-19 22:51:51 -0800
commitcae3de343eaccc840373f75c2b236f4543b28d8c (patch)
treec667f54dde5abd22c9497252ed977a9cefd5f6aa
parent3107ff1d25545e4fe6cf8f86ce4e3e1f36dcc962 (diff)
ext_transform_feedback-alignment: Fix undefined multiplication.
This patch fixes this GCC aggressive-loop-optimizations warning. alignment.c: In function 'piglit_display': alignment.c:184:28: warning: iteration 32u invokes undefined behavior [-Waggressive-loop-optimizations] 0x00010203 + 0x04040404 * i; ^ alignment.c:182:2: note: containing loop for (i = 0; i < EXPECTED_NUM_OUTPUTS; ++i) { ^ Signed-off-by: Vinson Lee <vlee@freedesktop.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
-rw-r--r--tests/spec/ext_transform_feedback/alignment.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/spec/ext_transform_feedback/alignment.c b/tests/spec/ext_transform_feedback/alignment.c
index dda8823c1..aedc0f2dc 100644
--- a/tests/spec/ext_transform_feedback/alignment.c
+++ b/tests/spec/ext_transform_feedback/alignment.c
@@ -151,7 +151,7 @@ enum piglit_result piglit_display(void)
GLuint *readback;
GLuint buffer[BUFFER_SIZE];
GLuint expected[BUFFER_SIZE];
- int i;
+ unsigned int i;
GLboolean pass = GL_TRUE;
glUseProgram(prog);
@@ -181,7 +181,7 @@ enum piglit_result piglit_display(void)
memset(expected, 0xffffffff, sizeof(expected));
for (i = 0; i < EXPECTED_NUM_OUTPUTS; ++i) {
expected[i + additional_offset / 4] =
- 0x00010203 + 0x04040404 * i;
+ 0x00010203u + 0x04040404u * i;
}
/* Check output */