From: Marek Olšák <[email protected]>

---
 tests/general/clipflat.c                                 |  2 +-
 tests/general/object-namespace-pollution.c               |  4 ++--
 tests/shaders/built-in-constants.c                       |  4 ++--
 tests/shaders/version-mixing.c                           |  2 +-
 tests/spec/arb_compute_shader/common.c                   |  4 ++--
 .../compiler/work_group_size_too_large.c                 |  2 +-
 tests/spec/arb_direct_state_access/copytexturesubimage.c |  4 ++--
 tests/spec/arb_direct_state_access/dsa-utils.c           | 10 +++++-----
 .../transform-feedback-layout-qualifiers.c               |  2 +-
 .../overlapping-locations-input-attribs.c                |  2 +-
 tests/spec/arb_framebuffer_object/fbo-drawbuffers-none.c |  2 +-
 .../execution/program-parameter/vertices-out.c           |  4 ++--
 .../compiler/invocations_count_too_large.c               |  2 +-
 .../compiler/stream-qualifier/stream_value_too_large.c   |  2 +-
 .../execution/xfb-streams-without-invocations.c          |  2 +-
 tests/spec/arb_gpu_shader5/execution/xfb-streams.c       |  4 ++--
 .../linker/emitstreamvertex_stream_too_large.c           |  2 +-
 .../arb_pipeline_statistics_query/pipeline_stats_comp.c  |  2 +-
 .../execution/builtin-gl-sample-id.cpp                   |  4 ++--
 .../execution/builtin-gl-sample-mask-simple.cpp          |  4 ++--
 .../execution/builtin-gl-sample-mask.cpp                 |  4 ++--
 .../spec/arb_separate_shader_objects/400-combinations.c  |  4 ++--
 .../ActiveShaderProgram-invalid-program.c                |  2 +-
 .../arb_separate_shader_objects/GetProgramPipelineiv.c   |  2 +-
 .../ValidateProgramPipeline.c                            | 10 +++++-----
 .../arb_separate_shader_objects/rendezvous_by_location.c |  6 +++---
 .../arb_separate_shader_objects/rendezvous_by_name.c     |  4 ++--
 .../rendezvous_by_name_interpolation.c                   |  2 +-
 tests/spec/arb_separate_shader_objects/sso-common.c      |  2 +-
 .../spec/arb_separate_shader_objects/uniform-namespace.c |  2 +-
 .../xfb-rendezvous_by_location.c                         |  2 +-
 tests/spec/arb_shader_draw_parameters/basevertex.c       |  8 ++++----
 tests/spec/arb_shader_draw_parameters/drawid-indirect.c  |  8 ++++----
 tests/spec/arb_shader_draw_parameters/drawid.c           |  4 ++--
 tests/spec/arb_shader_image_load_store/coherency.c       |  2 +-
 tests/spec/arb_shader_image_load_store/grid.c            |  6 +++---
 tests/spec/arb_shader_image_load_store/indexing.c        |  2 +-
 tests/spec/arb_shader_image_load_store/max-images.c      |  4 ++--
 tests/spec/arb_shader_image_load_store/qualifiers.c      |  2 +-
 tests/spec/arb_shader_image_load_store/restrict.c        |  2 +-
 .../arb_shader_image_load_store/shader-mem-barrier.c     |  2 +-
 .../arb_shader_storage_buffer_object/max-ssbo-size.c     |  8 ++++----
 tests/spec/arb_shader_storage_buffer_object/maxblocks.c  |  4 ++--
 tests/spec/arb_texture_buffer_object/formats.c           |  4 ++--
 tests/spec/arb_texture_view/rendering_layers.c           |  4 ++--
 tests/spec/arb_texture_view/rendering_target.c           |  6 +++---
 .../sampling-2d-array-as-cubemap-array.c                 |  4 ++--
 .../spec/arb_texture_view/sampling-2d-array-as-cubemap.c |  4 ++--
 .../arb_transform_feedback3/ext_interleaved_two_bufs.c   |  2 +-
 .../spec/arb_transform_feedback3/set_invalid_varyings.c  |  2 +-
 .../getactiveuniformblockiv-uniform-block-data-size.c    |  2 +-
 .../getactiveuniformsiv-uniform-type.c                   |  2 +-
 .../layout-std140-base-size-and-alignment.c              |  2 +-
 .../arb_uniform_buffer_object/link-mismatch-blocks.c     |  2 +-
 tests/spec/arb_uniform_buffer_object/maxblocks.c         |  4 ++--
 .../spec/arb_uniform_buffer_object/maxuniformblocksize.c |  8 ++++----
 .../arb_uniform_buffer_object/referenced-by-shader.c     |  6 +++---
 tests/spec/arb_viewport_array/render_scissor.c           |  6 +++---
 tests/spec/ext_framebuffer_multisample/fast-clear.c      |  2 +-
 .../blit-scaled.cpp                                      |  6 +++---
 tests/spec/ext_transform_feedback/api-errors.c           |  4 ++--
 tests/spec/ext_transform_feedback/overflow-edge-cases.c  |  2 +-
 tests/spec/ext_transform_feedback/structs.c              |  4 ++--
 tests/spec/gl-2.0/vertex-program-two-side.c              |  4 ++--
 tests/spec/glsl-1.50/execution/geometry/end-primitive.c  |  2 +-
 .../execution/geometry/gs-input-layout-qualifiers.c      |  2 +-
 .../glsl-1.50/execution/geometry/gs-mismatch-prim-type.c |  2 +-
 .../execution/geometry/gs-output-layout-qualifiers.c     |  2 +-
 .../glsl-1.50/execution/geometry/primitive-id-restart.c  |  2 +-
 .../spec/glsl-1.50/execution/geometry/primitive-types.c  |  2 +-
 .../execution/geometry/transform-feedback-builtins.c     |  4 ++--
 .../geometry/tri-strip-ordering-with-prim-restart.c      |  2 +-
 tests/texturing/shaders/texelFetch.c                     | 16 ++++++++--------
 tests/texturing/shaders/textureGather.c                  | 12 ++++++------
 tests/texturing/shaders/textureSamples.c                 | 12 ++++++------
 tests/texturing/shaders/textureSize.c                    | 14 +++++++-------
 tests/util/minmax-test.c                                 |  6 +++---
 tests/util/piglit-framework-gl.c                         |  2 +-
 78 files changed, 158 insertions(+), 158 deletions(-)

diff --git a/tests/general/clipflat.c b/tests/general/clipflat.c
index 4a4f06a..bff7f0f 100644
--- a/tests/general/clipflat.c
+++ b/tests/general/clipflat.c
@@ -354,7 +354,7 @@ calcQuadrant(GLfloat x, GLfloat y)
                assert(0);
        }
 
-       asprintf(&ret, "%s %s", strx, stry);
+       (void)!asprintf(&ret, "%s %s", strx, stry);
        return ret;
 }
 
diff --git a/tests/general/object-namespace-pollution.c 
b/tests/general/object-namespace-pollution.c
index cbf49cf..1c75014 100644
--- a/tests/general/object-namespace-pollution.c
+++ b/tests/general/object-namespace-pollution.c
@@ -402,7 +402,7 @@ generate_program_source(GLenum target, unsigned key)
                                ;
                }
 
-               asprintf(&source,
+               (void)!asprintf(&source,
                         "!!ARBvp1.0\n"
                         "# Program key 0x%04x\n"
                         "ATTRIB vp = vertex.position;\n"
@@ -451,7 +451,7 @@ generate_program_source(GLenum target, unsigned key)
                        half_dir = "state.light[0].half";
                }
 
-               asprintf(&source,
+               (void)!asprintf(&source,
                         "!!ARBfp1.0\n"
                         "# Program key 0x%04x\n"
                         "ATTRIB n = fragment.texcoord[0];\n"
diff --git a/tests/shaders/built-in-constants.c 
b/tests/shaders/built-in-constants.c
index fb728d3..b1951fb 100644
--- a/tests/shaders/built-in-constants.c
+++ b/tests/shaders/built-in-constants.c
@@ -490,7 +490,7 @@ piglit_init(int argc, char **argv)
        /* Generate the version declaration that will be used by all of the
         * shaders in the test run.
         */
-       asprintf(&version_string,
+       (void)!asprintf(&version_string,
                 "#version %s\n"
                 "%s"
                 "#ifdef GL_ES\n"
@@ -499,7 +499,7 @@ piglit_init(int argc, char **argv)
                 required_glsl_version_string,
                 extension_enables);
 
-       asprintf(&passthrough_version_string,
+       (void)!asprintf(&passthrough_version_string,
                 "#version %s\n"
                 "#ifdef GL_ES\n"
                 "precision mediump float;\n"
diff --git a/tests/shaders/version-mixing.c b/tests/shaders/version-mixing.c
index 8d7016c..b4f7199 100644
--- a/tests/shaders/version-mixing.c
+++ b/tests/shaders/version-mixing.c
@@ -186,7 +186,7 @@ try_attach_shader(GLuint prog, const char *shader_desc, 
GLenum target,
        GLuint shader = glCreateShader(target);
        GLint ok;
 
-       asprintf(&shader_text, shader_template, version);
+       (void)!asprintf(&shader_text, shader_template, version);
        glShaderSource(shader, 1, (const GLchar **) &shader_text, NULL);
        free(shader_text);
        glCompileShader(shader);
diff --git a/tests/spec/arb_compute_shader/common.c 
b/tests/spec/arb_compute_shader/common.c
index c2d98b7..5fc1623 100644
--- a/tests/spec/arb_compute_shader/common.c
+++ b/tests/spec/arb_compute_shader/common.c
@@ -39,7 +39,7 @@ concat(char *hunk0, ...)
 
        while ((hunk = va_arg(ap, char *))) {
                char *t = s;
-               asprintf(&s, "%s\n%s", t, hunk);
+               (void)!asprintf(&s, "%s\n%s", t, hunk);
                free(t);
                free(hunk);
        }
@@ -57,7 +57,7 @@ generate_cs_prog(unsigned x, unsigned y, unsigned z, char 
*ext,
        if (ext == NULL)
                ext = hunk("");
 
-       asprintf(&source,
+       (void)!asprintf(&source,
                 "#version 330\n"
                 "#extension GL_ARB_compute_shader : enable\n"
                 "%s\n"
diff --git a/tests/spec/arb_compute_shader/compiler/work_group_size_too_large.c 
b/tests/spec/arb_compute_shader/compiler/work_group_size_too_large.c
index 5c73cfa..d0cee47 100644
--- a/tests/spec/arb_compute_shader/compiler/work_group_size_too_large.c
+++ b/tests/spec/arb_compute_shader/compiler/work_group_size_too_large.c
@@ -79,7 +79,7 @@ test_work_group_size(GLint *size, bool expect_ok)
        printf("Sizes %d, %d, %d should %s: ", size[0], size[1], size[2],
               expect_ok ? "compile successfully" : "produce a compile error");
 
-       asprintf(&shader_text, cs_template, size[0], size[1], size[2]);
+       (void)!asprintf(&shader_text, cs_template, size[0], size[1], size[2]);
        shader = glCreateShader(GL_COMPUTE_SHADER);
        glShaderSource(shader, 1, (const GLchar **) &shader_text, NULL);
        glCompileShader(shader);
diff --git a/tests/spec/arb_direct_state_access/copytexturesubimage.c 
b/tests/spec/arb_direct_state_access/copytexturesubimage.c
index 096c266..f168a34 100644
--- a/tests/spec/arb_direct_state_access/copytexturesubimage.c
+++ b/tests/spec/arb_direct_state_access/copytexturesubimage.c
@@ -292,8 +292,8 @@ piglit_init(int argc, char **argv)
        piglit_get_glsl_version(&es, &major, &minor);
        ver = ((major * 100 + minor) >= 140) ? "140" : "110";
 
-       asprintf(&vs_source, vs_template, ver);
-       asprintf(&fs_source, fs_template, ver);
+       (void)!asprintf(&vs_source, vs_template, ver);
+       (void)!asprintf(&fs_source, fs_template, ver);
 
        builder_prog = piglit_build_simple_program(vs_source, fs_source);
 
diff --git a/tests/spec/arb_direct_state_access/dsa-utils.c 
b/tests/spec/arb_direct_state_access/dsa-utils.c
index 727751d..972d737 100644
--- a/tests/spec/arb_direct_state_access/dsa-utils.c
+++ b/tests/spec/arb_direct_state_access/dsa-utils.c
@@ -143,19 +143,19 @@ dsa_create_program(GLenum target)
        piglit_get_glsl_version(&es, &major, &minor);
        ver = ((major * 100 + minor) >= 140) ? "140" : "110";
 
-       asprintf(&vs_source, vs_template, ver);
+       (void)!asprintf(&vs_source, vs_template, ver);
        switch (target) {
        case GL_TEXTURE_1D:
-               asprintf(&fs_source, fs_1d_template, ver);
+               (void)!asprintf(&fs_source, fs_1d_template, ver);
                break;
        case GL_TEXTURE_2D:
-               asprintf(&fs_source, fs_2d_template, ver);
+               (void)!asprintf(&fs_source, fs_2d_template, ver);
                break;
        case GL_TEXTURE_3D:
-               asprintf(&fs_source, fs_3d_template, ver);
+               (void)!asprintf(&fs_source, fs_3d_template, ver);
                break;
        case GL_TEXTURE_RECTANGLE_ARB:
-               asprintf(&fs_source, fs_rect_template, ver);
+               (void)!asprintf(&fs_source, fs_rect_template, ver);
                break;
        default:
                fprintf(stderr, "Invalid texture target in %s\n", __func__);
diff --git 
a/tests/spec/arb_enhanced_layouts/transform-feedback-layout-qualifiers.c 
b/tests/spec/arb_enhanced_layouts/transform-feedback-layout-qualifiers.c
index 9d029e6..b51a1ac 100644
--- a/tests/spec/arb_enhanced_layouts/transform-feedback-layout-qualifiers.c
+++ b/tests/spec/arb_enhanced_layouts/transform-feedback-layout-qualifiers.c
@@ -196,7 +196,7 @@ build_and_use_program(unsigned gs_invocation_n, const char 
*vs_text)
        } else {
                char *gs_text;
 
-               asprintf(&gs_text, gs_text_two_sets_tmpl, gs_invocation_n);
+               (void)!asprintf(&gs_text, gs_text_two_sets_tmpl, 
gs_invocation_n);
                prog = piglit_build_simple_program_multiple_shaders(
                                GL_VERTEX_SHADER, vs_pass_thru_text,
                                GL_GEOMETRY_SHADER, gs_text, 0);
diff --git 
a/tests/spec/arb_explicit_attrib_location/overlapping-locations-input-attribs.c 
b/tests/spec/arb_explicit_attrib_location/overlapping-locations-input-attribs.c
index 1eb9413..288d49d 100644
--- 
a/tests/spec/arb_explicit_attrib_location/overlapping-locations-input-attribs.c
+++ 
b/tests/spec/arb_explicit_attrib_location/overlapping-locations-input-attribs.c
@@ -102,7 +102,7 @@ compile_shader(void)
                "}\n";
 
        char *vert;
-       asprintf(&vert, vert_template, locations_in_shader ?
+       (void)!asprintf(&vert, vert_template, locations_in_shader ?
                 "#extension GL_ARB_explicit_attrib_location : require\n"
                 "layout (location = 0) in vec2 vertex;\n"
                 "layout (location = 1) in vec3 color0;\n"
diff --git a/tests/spec/arb_framebuffer_object/fbo-drawbuffers-none.c 
b/tests/spec/arb_framebuffer_object/fbo-drawbuffers-none.c
index f7ddb45..591edbc 100644
--- a/tests/spec/arb_framebuffer_object/fbo-drawbuffers-none.c
+++ b/tests/spec/arb_framebuffer_object/fbo-drawbuffers-none.c
@@ -132,7 +132,7 @@ create_shaders(void)
                                GL_FRAGMENT_SHADER, fs_write_red,
                                0);
 
-       asprintf(&fs_write_different, fs_template_write_different,
+       (void)!asprintf(&fs_write_different, fs_template_write_different,
                 fs_uses_out_variables ?
                 "#version 130 \nout vec4[4] color;" : "",
                 fs_uses_out_variables ? "color" : "gl_FragData");
diff --git 
a/tests/spec/arb_geometry_shader4/execution/program-parameter/vertices-out.c 
b/tests/spec/arb_geometry_shader4/execution/program-parameter/vertices-out.c
index aba638d..4d23526 100644
--- a/tests/spec/arb_geometry_shader4/execution/program-parameter/vertices-out.c
+++ b/tests/spec/arb_geometry_shader4/execution/program-parameter/vertices-out.c
@@ -235,13 +235,13 @@ piglit_init(int argc, char **argv)
                gs_string = gs_text;
                fs_string = fs_text;
        } else {
-               asprintf((char **)&gs_string,
+               (void)!asprintf((char **)&gs_string,
                         "#extension GL_ARB_geometry_shader4: enable\n"
                         "const int n = %d;\n%s", components, gs_text_var);
                if (transform_feedback)
                        fs_string = NULL;
                else
-                       asprintf((char **)&fs_string,
+                       (void)!asprintf((char **)&fs_string,
                                 "const int n = %d;\n%s",
                                 components, fs_text_var);
        }
diff --git a/tests/spec/arb_gpu_shader5/compiler/invocations_count_too_large.c 
b/tests/spec/arb_gpu_shader5/compiler/invocations_count_too_large.c
index cf0dd5f..9c6c643 100644
--- a/tests/spec/arb_gpu_shader5/compiler/invocations_count_too_large.c
+++ b/tests/spec/arb_gpu_shader5/compiler/invocations_count_too_large.c
@@ -74,7 +74,7 @@ test_invocations_size(GLint size, bool expect_ok)
        printf("Invocation count of %d should %s: ", size,
               expect_ok ? "compile successfully" : "produce a compile error");
 
-       asprintf(&shader_text, gs_template, size);
+       (void)!asprintf(&shader_text, gs_template, size);
        shader = glCreateShader(GL_GEOMETRY_SHADER);
        glShaderSource(shader, 1, (const GLchar **) &shader_text, NULL);
        glCompileShader(shader);
diff --git 
a/tests/spec/arb_gpu_shader5/compiler/stream-qualifier/stream_value_too_large.c 
b/tests/spec/arb_gpu_shader5/compiler/stream-qualifier/stream_value_too_large.c
index ec2390b..1454c00 100644
--- 
a/tests/spec/arb_gpu_shader5/compiler/stream-qualifier/stream_value_too_large.c
+++ 
b/tests/spec/arb_gpu_shader5/compiler/stream-qualifier/stream_value_too_large.c
@@ -99,7 +99,7 @@ compile_shaders(GLint size, bool expect_ok, GLint *ok)
               expect_ok ? "compile successfully" :
               "produce a compile error");
 
-       asprintf(&shader_text, gs_template, size);
+       (void)!asprintf(&shader_text, gs_template, size);
        shader = glCreateShader(GL_GEOMETRY_SHADER);
        glShaderSource(shader, 1, (const GLchar **) &shader_text, NULL);
        glCompileShader(shader);
diff --git 
a/tests/spec/arb_gpu_shader5/execution/xfb-streams-without-invocations.c 
b/tests/spec/arb_gpu_shader5/execution/xfb-streams-without-invocations.c
index e2a3455..d163faf 100644
--- a/tests/spec/arb_gpu_shader5/execution/xfb-streams-without-invocations.c
+++ b/tests/spec/arb_gpu_shader5/execution/xfb-streams-without-invocations.c
@@ -166,7 +166,7 @@ probe_buffers(const GLuint *xfb, const GLuint *queries, 
unsigned primitive_n)
        /* Skip Stream = 3 as it has no primitives written nor generated */
        for (i = 0; i < STREAMS-1; ++i) {
                char *name;
-               asprintf(&name, "stream%d", i);
+               (void)!asprintf(&name, "stream%d", i);
                pass = piglit_probe_buffer(xfb[i], GL_TRANSFORM_FEEDBACK_BUFFER,
                                name, 1, expected_n[i], expected[i]);
                free(name);
diff --git a/tests/spec/arb_gpu_shader5/execution/xfb-streams.c 
b/tests/spec/arb_gpu_shader5/execution/xfb-streams.c
index 0957587..9aa36c3 100644
--- a/tests/spec/arb_gpu_shader5/execution/xfb-streams.c
+++ b/tests/spec/arb_gpu_shader5/execution/xfb-streams.c
@@ -148,7 +148,7 @@ build_and_use_program(GLint gs_invocation_n, const char 
*gs_template,
 
        char *gs_text;
 
-       asprintf(&gs_text, gs_template, gs_invocation_n);
+       (void)!asprintf(&gs_text, gs_template, gs_invocation_n);
        prog = piglit_build_simple_program_multiple_shaders(
                                GL_VERTEX_SHADER, vs_pass_thru_text,
                                GL_GEOMETRY_SHADER, gs_text, 0);
@@ -222,7 +222,7 @@ probe_buffers(const GLuint *xfb, const GLuint *queries, 
unsigned primitive_n)
 
        for (i = 0; i < STREAMS; ++i) {
                char *name;
-               asprintf(&name, "stream%d", i);
+               (void)!asprintf(&name, "stream%d", i);
                pass = piglit_probe_buffer(xfb[i], GL_TRANSFORM_FEEDBACK_BUFFER,
                                           name, 1, expected_n[i], expected[i]);
                free(name);
diff --git 
a/tests/spec/arb_gpu_shader5/linker/emitstreamvertex_stream_too_large.c 
b/tests/spec/arb_gpu_shader5/linker/emitstreamvertex_stream_too_large.c
index cd2626f..423eafa 100644
--- a/tests/spec/arb_gpu_shader5/linker/emitstreamvertex_stream_too_large.c
+++ b/tests/spec/arb_gpu_shader5/linker/emitstreamvertex_stream_too_large.c
@@ -106,7 +106,7 @@ piglit_init(int argc, char **argv)
        glShaderSource(fs, 1, (const GLchar **) &fs_source, NULL);
        glCompileShader(fs);
 
-       asprintf(&shader_text, gs_template, max_streams, max_streams);
+       (void)!asprintf(&shader_text, gs_template, max_streams, max_streams);
        gs = glCreateShader(GL_GEOMETRY_SHADER);
        glShaderSource(gs, 1, (const GLchar **) &shader_text, NULL);
        glCompileShader(gs);
diff --git a/tests/spec/arb_pipeline_statistics_query/pipeline_stats_comp.c 
b/tests/spec/arb_pipeline_statistics_query/pipeline_stats_comp.c
index 3c511f1..5bfcc76 100644
--- a/tests/spec/arb_pipeline_statistics_query/pipeline_stats_comp.c
+++ b/tests/spec/arb_pipeline_statistics_query/pipeline_stats_comp.c
@@ -87,7 +87,7 @@ dispatch_size(uint32_t x, uint32_t y, uint32_t z)
                glDeleteProgram(prog);
        }
 
-       asprintf(&compute_shader, compute_shader_template, x, y, z);
+       (void)!asprintf(&compute_shader, compute_shader_template, x, y, z);
 
        glShaderSource(shader, 1,
                       (const GLchar **) &compute_shader,
diff --git a/tests/spec/arb_sample_shading/execution/builtin-gl-sample-id.cpp 
b/tests/spec/arb_sample_shading/execution/builtin-gl-sample-id.cpp
index e5681d4..22265cf 100644
--- a/tests/spec/arb_sample_shading/execution/builtin-gl-sample-id.cpp
+++ b/tests/spec/arb_sample_shading/execution/builtin-gl-sample-id.cpp
@@ -108,11 +108,11 @@ compile_shader(void)
 
        char *frag_1;
        if (num_samples)
-               asprintf(&frag_1, frag_template,
+               (void)!asprintf(&frag_1, frag_template,
                         "#extension GL_ARB_texture_multisample : require",
                         "isampler2DMS", ", i");
        else
-               asprintf(&frag_1, frag_template, "", "isampler2DRect", "");
+               (void)!asprintf(&frag_1, frag_template, "", "isampler2DRect", 
"");
 
        prog_1 = piglit_build_simple_program(vert, frag_1);
        if (!piglit_link_check_status(prog_1)) {
diff --git 
a/tests/spec/arb_sample_shading/execution/builtin-gl-sample-mask-simple.cpp 
b/tests/spec/arb_sample_shading/execution/builtin-gl-sample-mask-simple.cpp
index 735a438..2fc9c44 100644
--- a/tests/spec/arb_sample_shading/execution/builtin-gl-sample-mask-simple.cpp
+++ b/tests/spec/arb_sample_shading/execution/builtin-gl-sample-mask-simple.cpp
@@ -101,11 +101,11 @@ compile_shader(void)
 
        char *frag_1;
        if (num_samples)
-               asprintf(&frag_1, frag_template,
+               (void)!asprintf(&frag_1, frag_template,
                         "#extension GL_ARB_texture_multisample : require",
                         "sampler2DMS", ", i");
        else
-               asprintf(&frag_1, frag_template, "", "sampler2DRect", "");
+               (void)!asprintf(&frag_1, frag_template, "", "sampler2DRect", 
"");
 
        prog_1 = piglit_build_simple_program(vert, frag_1);
        if (!piglit_link_check_status(prog_1)) {
diff --git a/tests/spec/arb_sample_shading/execution/builtin-gl-sample-mask.cpp 
b/tests/spec/arb_sample_shading/execution/builtin-gl-sample-mask.cpp
index 6c6cf92..fe8a739 100644
--- a/tests/spec/arb_sample_shading/execution/builtin-gl-sample-mask.cpp
+++ b/tests/spec/arb_sample_shading/execution/builtin-gl-sample-mask.cpp
@@ -122,11 +122,11 @@ compile_shader(void)
 
        char *frag_1;
        if (num_samples)
-               asprintf(&frag_1, frag_template,
+               (void)!asprintf(&frag_1, frag_template,
                         "#extension GL_ARB_texture_multisample : require",
                         "sampler2DMS", ", i");
        else
-               asprintf(&frag_1, frag_template, "", "sampler2DRect", "");
+               (void)!asprintf(&frag_1, frag_template, "", "sampler2DRect", 
"");
 
        prog_1 = piglit_build_simple_program(vert, frag_1);
        if (!piglit_link_check_status(prog_1)) {
diff --git a/tests/spec/arb_separate_shader_objects/400-combinations.c 
b/tests/spec/arb_separate_shader_objects/400-combinations.c
index a78a4cc..5f84cb1 100644
--- a/tests/spec/arb_separate_shader_objects/400-combinations.c
+++ b/tests/spec/arb_separate_shader_objects/400-combinations.c
@@ -237,7 +237,7 @@ piglit_init(int argc, char **argv)
 
                char *source = NULL;
 
-               asprintf(&source, vs_code,
+               (void)!asprintf(&source, vs_code,
                         glsl_version,
                         location,
                         vertex_name,
@@ -259,7 +259,7 @@ piglit_init(int argc, char **argv)
        for (i = 0; i < ARRAY_SIZE(fs_programs); i++) {
                char *source = NULL;
 
-               asprintf(&source, fs_code,
+               (void)!asprintf(&source, fs_code,
                         glsl_version,
                         location,
                         fragment_name,
diff --git 
a/tests/spec/arb_separate_shader_objects/ActiveShaderProgram-invalid-program.c 
b/tests/spec/arb_separate_shader_objects/ActiveShaderProgram-invalid-program.c
index 0fc0003..85eae22 100644
--- 
a/tests/spec/arb_separate_shader_objects/ActiveShaderProgram-invalid-program.c
+++ 
b/tests/spec/arb_separate_shader_objects/ActiveShaderProgram-invalid-program.c
@@ -80,7 +80,7 @@ piglit_init(int argc, char **argv)
 
        glBindProgramPipeline(pipe);
 
-       asprintf(&source, vs_code_template, glsl_version);
+       (void)!asprintf(&source, vs_code_template, glsl_version);
        vs_prog = glCreateShaderProgramv(GL_VERTEX_SHADER, 1,
                                         (const GLchar *const *) &source);
        piglit_link_check_status(vs_prog);
diff --git a/tests/spec/arb_separate_shader_objects/GetProgramPipelineiv.c 
b/tests/spec/arb_separate_shader_objects/GetProgramPipelineiv.c
index 61ff3e7..1975180 100644
--- a/tests/spec/arb_separate_shader_objects/GetProgramPipelineiv.c
+++ b/tests/spec/arb_separate_shader_objects/GetProgramPipelineiv.c
@@ -223,7 +223,7 @@ piglit_init(int argc, char **argv)
                ver = 110;
        }
 
-       asprintf(&version,
+       (void)!asprintf(&version,
                 "#version %d\n"
                 "#extension GL_ARB_separate_shader_objects: enable\n\n",
                 ver);
diff --git a/tests/spec/arb_separate_shader_objects/ValidateProgramPipeline.c 
b/tests/spec/arb_separate_shader_objects/ValidateProgramPipeline.c
index d129517..485b06a 100644
--- a/tests/spec/arb_separate_shader_objects/ValidateProgramPipeline.c
+++ b/tests/spec/arb_separate_shader_objects/ValidateProgramPipeline.c
@@ -259,11 +259,11 @@ piglit_init(int argc, char **argv)
        pass = true;
 
        /* create the shader program */
-       asprintf(&vs_source, vs_source_template, version);
-       asprintf(&fs_source, fs_source_template, version);
-       asprintf(&gs_source, gs_source_template, version);
-       asprintf(&te_source, te_source_template, version);
-       asprintf(&tc_source, tc_source_template, version);
+       (void)!asprintf(&vs_source, vs_source_template, version);
+       (void)!asprintf(&fs_source, fs_source_template, version);
+       (void)!asprintf(&gs_source, gs_source_template, version);
+       (void)!asprintf(&te_source, te_source_template, version);
+       (void)!asprintf(&tc_source, tc_source_template, version);
 
        vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vs_source);
        fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fs_source);
diff --git a/tests/spec/arb_separate_shader_objects/rendezvous_by_location.c 
b/tests/spec/arb_separate_shader_objects/rendezvous_by_location.c
index fcbfede..a3e37c0 100644
--- a/tests/spec/arb_separate_shader_objects/rendezvous_by_location.c
+++ b/tests/spec/arb_separate_shader_objects/rendezvous_by_location.c
@@ -150,20 +150,20 @@ void piglit_init(int argc, char **argv)
 
        glsl_version = pick_a_glsl_version();
 
-       asprintf(&source, vs_code_template, glsl_version);
+       (void)!asprintf(&source, vs_code_template, glsl_version);
        vs_prog = glCreateShaderProgramv(GL_VERTEX_SHADER, 1,
                                         (const GLchar *const *) &source);
        piglit_link_check_status(vs_prog);
        free(source);
 
-       asprintf(&source, fs_code_same_declaration_order_template, 
glsl_version);
+       (void)!asprintf(&source, fs_code_same_declaration_order_template, 
glsl_version);
        fs_prog_same_declaration_order =
                glCreateShaderProgramv(GL_FRAGMENT_SHADER, 1,
                                       (const GLchar *const *) &source);
        piglit_link_check_status(fs_prog_same_declaration_order);
        free(source);
 
-       asprintf(&source, fs_code_same_location_order_template, glsl_version);
+       (void)!asprintf(&source, fs_code_same_location_order_template, 
glsl_version);
        fs_prog_same_location_order =
                glCreateShaderProgramv(GL_FRAGMENT_SHADER, 1,
                                       (const GLchar *const *) &source);
diff --git a/tests/spec/arb_separate_shader_objects/rendezvous_by_name.c 
b/tests/spec/arb_separate_shader_objects/rendezvous_by_name.c
index 48caf0a..b03e628 100644
--- a/tests/spec/arb_separate_shader_objects/rendezvous_by_name.c
+++ b/tests/spec/arb_separate_shader_objects/rendezvous_by_name.c
@@ -279,8 +279,8 @@ void piglit_init(int argc, char **argv)
        fs_prog_1_in = format_and_link_program(GL_FRAGMENT_SHADER,
                        fs_code_1_in_template, glsl_version);
 
-       asprintf(&vs_source, vs_code_inactive_template, glsl_version, 
max_varying);
-       asprintf(&fs_source, fs_code_inactive_template, glsl_version, 
max_varying);
+       (void)!asprintf(&vs_source, vs_code_inactive_template, glsl_version, 
max_varying);
+       (void)!asprintf(&fs_source, fs_code_inactive_template, glsl_version, 
max_varying);
 
        pass &= piglit_check_gl_error(0);
 
diff --git 
a/tests/spec/arb_separate_shader_objects/rendezvous_by_name_interpolation.c 
b/tests/spec/arb_separate_shader_objects/rendezvous_by_name_interpolation.c
index 74d22e2..b2fe9fe 100644
--- a/tests/spec/arb_separate_shader_objects/rendezvous_by_name_interpolation.c
+++ b/tests/spec/arb_separate_shader_objects/rendezvous_by_name_interpolation.c
@@ -137,7 +137,7 @@ GLuint format_and_link_program_with_qualifiers(GLenum type, 
const char* code,
        char *source;
        GLuint prog;
 
-       asprintf(&source, code, glsl_version, qualifiers[q1], qualifiers[q2], 
qualifiers[q3]);
+       (void)!asprintf(&source, code, glsl_version, qualifiers[q1], 
qualifiers[q2], qualifiers[q3]);
        prog = glCreateShaderProgramv(type, 1,
                        (const GLchar *const *) &source);
 
diff --git a/tests/spec/arb_separate_shader_objects/sso-common.c 
b/tests/spec/arb_separate_shader_objects/sso-common.c
index b35416a..6490726 100644
--- a/tests/spec/arb_separate_shader_objects/sso-common.c
+++ b/tests/spec/arb_separate_shader_objects/sso-common.c
@@ -61,7 +61,7 @@ format_and_link_program(GLenum type, const char* code, 
unsigned glsl_version)
        char *source;
        GLuint prog;
 
-       asprintf(&source, code, glsl_version);
+       (void)!asprintf(&source, code, glsl_version);
        prog = glCreateShaderProgramv(type, 1,
                        (const GLchar *const *) &source);
 
diff --git a/tests/spec/arb_separate_shader_objects/uniform-namespace.c 
b/tests/spec/arb_separate_shader_objects/uniform-namespace.c
index 7b21030..2c8cd98 100644
--- a/tests/spec/arb_separate_shader_objects/uniform-namespace.c
+++ b/tests/spec/arb_separate_shader_objects/uniform-namespace.c
@@ -91,7 +91,7 @@ generate_program(const char *code_template, unsigned 
glsl_version,
        char *code = NULL;
        GLuint prog;
 
-       asprintf(&code, code_template, glsl_version);
+       (void)!asprintf(&code, code_template, glsl_version);
        prog = glCreateShaderProgramv(program_target, 1,
                                      (const GLchar * const*) &code);
        free(code);
diff --git 
a/tests/spec/arb_separate_shader_objects/xfb-rendezvous_by_location.c 
b/tests/spec/arb_separate_shader_objects/xfb-rendezvous_by_location.c
index 5b2f6b0..6d4205c 100644
--- a/tests/spec/arb_separate_shader_objects/xfb-rendezvous_by_location.c
+++ b/tests/spec/arb_separate_shader_objects/xfb-rendezvous_by_location.c
@@ -94,7 +94,7 @@ void piglit_init(int argc, char **argv)
        /* The vertex shader must be created using the "traditional" method
         * because we the call glTransformFeedbackVaryings before linking.
         */
-       asprintf(&source, vs_template, glsl_version);
+       (void)!asprintf(&source, vs_template, glsl_version);
 
        if (!CreateShaderProgram_with_xfb(source, varyings,
                                          ARRAY_SIZE(varyings), &vs_prog)) {
diff --git a/tests/spec/arb_shader_draw_parameters/basevertex.c 
b/tests/spec/arb_shader_draw_parameters/basevertex.c
index 343c38c..1b2181e 100644
--- a/tests/spec/arb_shader_draw_parameters/basevertex.c
+++ b/tests/spec/arb_shader_draw_parameters/basevertex.c
@@ -73,16 +73,16 @@ piglit_init(int argc, char **argv)
        char *vs_text;
 
        if (strcmp(argv[1], "basevertex") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.x == gl_BaseVertexARB");
        } else if (strcmp(argv[1], "baseinstance") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.y == gl_BaseInstanceARB");
        } else if (strcmp(argv[1], "basevertex-baseinstance") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.xy == ivec2(gl_BaseVertexARB, 
gl_BaseInstanceARB)");
        } else if (strcmp(argv[1], "vertexid-zerobased") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.z == gl_VertexID - gl_BaseVertexARB");
        } else {
                 printf("Unknown subtest: %s\n", argv[1]);
diff --git a/tests/spec/arb_shader_draw_parameters/drawid-indirect.c 
b/tests/spec/arb_shader_draw_parameters/drawid-indirect.c
index a219d14..0b58176 100644
--- a/tests/spec/arb_shader_draw_parameters/drawid-indirect.c
+++ b/tests/spec/arb_shader_draw_parameters/drawid-indirect.c
@@ -83,16 +83,16 @@ piglit_init(int argc, char **argv)
        char *vs_text;
 
        if (strcmp(argv[1], "drawid") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.x == gl_DrawIDARB");
        } else if (strcmp(argv[1], "basevertex") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.xy == ivec2(gl_DrawIDARB, gl_BaseVertexARB)");
        } else if (strcmp(argv[1], "baseinstance") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.xz == ivec2(gl_DrawIDARB, gl_BaseInstanceARB)");
        } else if (strcmp(argv[1], "vertexid") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.w == gl_VertexID");
        } else {
                 printf("Unknown subtest: %s\n", argv[1]);
diff --git a/tests/spec/arb_shader_draw_parameters/drawid.c 
b/tests/spec/arb_shader_draw_parameters/drawid.c
index 8e79998..fa8d797 100644
--- a/tests/spec/arb_shader_draw_parameters/drawid.c
+++ b/tests/spec/arb_shader_draw_parameters/drawid.c
@@ -71,10 +71,10 @@ piglit_init(int argc, char **argv)
        char *vs_text;
 
        if (strcmp(argv[1], "drawid") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.x == gl_DrawIDARB");
        } else if (strcmp(argv[1], "vertexid") == 0) {
-               asprintf(&vs_text, vs_template,
+               (void)!asprintf(&vs_text, vs_template,
                         "ref.x == gl_DrawIDARB && ref.y == gl_VertexID");
        } else {
                 printf("Unknown subtest: %s\n", argv[1]);
diff --git a/tests/spec/arb_shader_image_load_store/coherency.c 
b/tests/spec/arb_shader_image_load_store/coherency.c
index 365e3ec..d1ecbe8 100644
--- a/tests/spec/arb_shader_image_load_store/coherency.c
+++ b/tests/spec/arb_shader_image_load_store/coherency.c
@@ -99,7 +99,7 @@ qualifier_hunk(const struct image_qualifier_info *qual)
 {
         char *s = NULL;
 
-        asprintf(&s, "#define IMAGE_Q %s\n", qual->qualifier);
+        (void)!asprintf(&s, "#define IMAGE_Q %s\n", qual->qualifier);
         return s;
 }
 
diff --git a/tests/spec/arb_shader_image_load_store/grid.c 
b/tests/spec/arb_shader_image_load_store/grid.c
index 4b24c2c..68d80b1 100644
--- a/tests/spec/arb_shader_image_load_store/grid.c
+++ b/tests/spec/arb_shader_image_load_store/grid.c
@@ -40,7 +40,7 @@ concat(char *hunk0, ...)
 
         while ((hunk = va_arg(ap, char *))) {
                 char *t = s;
-                asprintf(&s, "%s\n%s", t, hunk);
+                (void)!asprintf(&s, "%s\n%s", t, hunk);
                 free(t);
                 free(hunk);
         }
@@ -54,7 +54,7 @@ image_hunk(const struct image_info img, const char *prefix)
 {
         char *s = NULL;
 
-        asprintf(&s,
+        (void)!asprintf(&s,
                  "#define %sBASE_T %s\n"
                  "#define %sDATA_T %s\n"
                  "#define %sSCALE vec4(%.8e, %.8e, %.8e, %.8e)\n"
@@ -92,7 +92,7 @@ header_hunk(const struct grid_info grid)
 {
         char *s = NULL;
 
-        asprintf(&s, "#version 150\n"
+        (void)!asprintf(&s, "#version 150\n"
                  "#extension GL_ARB_shader_image_load_store : enable\n"
                  "#define W %d\n"
                  "#define H %d\n"
diff --git a/tests/spec/arb_shader_image_load_store/indexing.c 
b/tests/spec/arb_shader_image_load_store/indexing.c
index 5ce29a0..bf4a569 100644
--- a/tests/spec/arb_shader_image_load_store/indexing.c
+++ b/tests/spec/arb_shader_image_load_store/indexing.c
@@ -73,7 +73,7 @@ init_images(const struct image_info img, GLuint prog)
                 if (!upload_image(img, unit, pixels[0]))
                         return false;
 
-                asprintf(&name, "imgs[%d]", unit);
+                (void)!asprintf(&name, "imgs[%d]", unit);
                 set_uniform_int(prog, name, unit);
                 free(name);
         }
diff --git a/tests/spec/arb_shader_image_load_store/max-images.c 
b/tests/spec/arb_shader_image_load_store/max-images.c
index d06e5c4..abde51c 100644
--- a/tests/spec/arb_shader_image_load_store/max-images.c
+++ b/tests/spec/arb_shader_image_load_store/max-images.c
@@ -119,7 +119,7 @@ bind_images(const struct grid_info grid, GLuint prog)
                         for (i = 0; i < n; ++i) {
                                 char *name = NULL;
 
-                                asprintf(&name, "imgs_%d[%d]", stage_idx, i);
+                                (void)!asprintf(&name, "imgs_%d[%d]", 
stage_idx, i);
 
                                 if (!set_uniform_int(prog, name,
                                                      (first + i) % m))
@@ -139,7 +139,7 @@ stage_hunk(const struct grid_info grid,
 {
         char *s = NULL;
 
-        asprintf(&s, "#define IMGS imgs_%d\n"
+        (void)!asprintf(&s, "#define IMGS imgs_%d\n"
                  "#define NUM_IMGS %d\n",
                  (int)(stage - image_stages()),
                  num_images_for_stage(grid, stage));
diff --git a/tests/spec/arb_shader_image_load_store/qualifiers.c 
b/tests/spec/arb_shader_image_load_store/qualifiers.c
index bb6f908..3832531 100644
--- a/tests/spec/arb_shader_image_load_store/qualifiers.c
+++ b/tests/spec/arb_shader_image_load_store/qualifiers.c
@@ -97,7 +97,7 @@ test_hunk(bool strict_layout_qualifiers,
 {
         char *s = NULL;
 
-        asprintf(&s, "#define SRC_IMAGE_Q IMAGE_LAYOUT_Q %s\n"
+        (void)!asprintf(&s, "#define SRC_IMAGE_Q IMAGE_LAYOUT_Q %s\n"
                  "#define DST_IMAGE_Q %s %s\n",
                  (strict_access_qualifiers ? "readonly" : ""),
                  (strict_layout_qualifiers || !strict_access_qualifiers ?
diff --git a/tests/spec/arb_shader_image_load_store/restrict.c 
b/tests/spec/arb_shader_image_load_store/restrict.c
index 97981c1..acd204f 100644
--- a/tests/spec/arb_shader_image_load_store/restrict.c
+++ b/tests/spec/arb_shader_image_load_store/restrict.c
@@ -81,7 +81,7 @@ qualifier_hunk(const struct image_qualifier_info *qual)
 {
         char *s = NULL;
 
-        asprintf(&s, "#define IMAGE_Q %s\n", qual->qualifier);
+        (void)!asprintf(&s, "#define IMAGE_Q %s\n", qual->qualifier);
         return s;
 }
 
diff --git a/tests/spec/arb_shader_image_load_store/shader-mem-barrier.c 
b/tests/spec/arb_shader_image_load_store/shader-mem-barrier.c
index ddf5da6..ed08640 100644
--- a/tests/spec/arb_shader_image_load_store/shader-mem-barrier.c
+++ b/tests/spec/arb_shader_image_load_store/shader-mem-barrier.c
@@ -93,7 +93,7 @@ test_hunk(const struct image_test_info *test, unsigned k)
 {
         char *s = NULL;
 
-        asprintf(&s, "#define IMAGE_Q %s\n"
+        (void)!asprintf(&s, "#define IMAGE_Q %s\n"
                  "#define MEMORY_BARRIER() %s\n"
                  "#define K %d\n",
                  test->qualifier, test->barrier, k);
diff --git a/tests/spec/arb_shader_storage_buffer_object/max-ssbo-size.c 
b/tests/spec/arb_shader_storage_buffer_object/max-ssbo-size.c
index 154e1af..da5d152 100644
--- a/tests/spec/arb_shader_storage_buffer_object/max-ssbo-size.c
+++ b/tests/spec/arb_shader_storage_buffer_object/max-ssbo-size.c
@@ -157,13 +157,13 @@ piglit_display(void)
 
        switch (target) {
        case GL_VERTEX_SHADER:
-               asprintf(&vs_source, vs_ssbo_template, vec4s);
-               asprintf(&fs_source, "%s", fs_template);
+               (void)!asprintf(&vs_source, vs_ssbo_template, vec4s);
+               (void)!asprintf(&fs_source, "%s", fs_template);
                printf("Testing VS with shader storage block vec4 v[%d]\n", 
vec4s);
                break;
        case GL_FRAGMENT_SHADER:
-               asprintf(&vs_source, "%s", vs_template);
-               asprintf(&fs_source, fs_ssbo_template, vec4s);
+               (void)!asprintf(&vs_source, "%s", vs_template);
+               (void)!asprintf(&fs_source, fs_ssbo_template, vec4s);
                printf("Testing FS with shader storage block vec4 v[%d]\n", 
vec4s);
                break;
        default:
diff --git a/tests/spec/arb_shader_storage_buffer_object/maxblocks.c 
b/tests/spec/arb_shader_storage_buffer_object/maxblocks.c
index b03f653..50f2f7c 100644
--- a/tests/spec/arb_shader_storage_buffer_object/maxblocks.c
+++ b/tests/spec/arb_shader_storage_buffer_object/maxblocks.c
@@ -112,10 +112,10 @@ get_shader(GLenum target, const char *block_prefix, int 
blocks)
 
        switch (target) {
        case GL_VERTEX_SHADER:
-               asprintf(&shader, vs_source, prefix, body);
+               (void)!asprintf(&shader, vs_source, prefix, body);
                break;
        case GL_FRAGMENT_SHADER:
-               asprintf(&shader, fs_source, prefix, body);
+               (void)!asprintf(&shader, fs_source, prefix, body);
                break;
        default:
                piglit_report_result(PIGLIT_FAIL);
diff --git a/tests/spec/arb_texture_buffer_object/formats.c 
b/tests/spec/arb_texture_buffer_object/formats.c
index 86f27f8..fad657d 100644
--- a/tests/spec/arb_texture_buffer_object/formats.c
+++ b/tests/spec/arb_texture_buffer_object/formats.c
@@ -646,12 +646,12 @@ create_program(struct program *program, const char *type)
                threshold = "ivec4(1)";
 
        if (test_vs) {
-               asprintf(&vs_source, vs_vert_source, type, type, type, type,
+               (void)!asprintf(&vs_source, vs_vert_source, type, type, type, 
type,
                         threshold);
                fs_source = fs_vert_source;
        } else {
                vs_source = vs_frag_source;
-               asprintf(&fs_source, fs_frag_source, type, type, type, type,
+               (void)!asprintf(&fs_source, fs_frag_source, type, type, type, 
type,
                         threshold);
        }
 
diff --git a/tests/spec/arb_texture_view/rendering_layers.c 
b/tests/spec/arb_texture_view/rendering_layers.c
index 4a7f3c2..a461b08 100644
--- a/tests/spec/arb_texture_view/rendering_layers.c
+++ b/tests/spec/arb_texture_view/rendering_layers.c
@@ -159,13 +159,13 @@ piglit_init(int argc, char **argv)
        piglit_require_extension("GL_EXT_texture_array");
 
        /* setup shaders and program object for 2DArray rendering */
-       asprintf(&vsCode,
+       (void)!asprintf(&vsCode,
                 "void main()\n"
                 "{\n"
                 "    gl_Position = gl_Vertex;\n"
                 "    gl_TexCoord[0] = gl_MultiTexCoord0;\n"
                 "}\n");
-       asprintf(&fsCode,
+       (void)!asprintf(&fsCode,
                 "#extension GL_EXT_texture_array : enable\n"
                 "uniform sampler2DArray tex;\n"
                 "void main()\n"
diff --git a/tests/spec/arb_texture_view/rendering_target.c 
b/tests/spec/arb_texture_view/rendering_target.c
index 1ef5cc7..554d1d7 100644
--- a/tests/spec/arb_texture_view/rendering_target.c
+++ b/tests/spec/arb_texture_view/rendering_target.c
@@ -232,13 +232,13 @@ piglit_init(int argc, char **argv)
        piglit_require_extension("GL_EXT_texture_array");
 
        /* setup shaders and program object for 2DArray rendering */
-       asprintf(&vsCode,
+       (void)!asprintf(&vsCode,
                 "void main()\n"
                 "{\n"
                 "    gl_Position = gl_Vertex;\n"
                 "    gl_TexCoord[0] = gl_MultiTexCoord0;\n"
                 "}\n");
-       asprintf(&fsCode,
+       (void)!asprintf(&fsCode,
                 "#extension GL_EXT_texture_array : enable\n"
                 "uniform sampler2DArray tex;\n"
                 "void main()\n"
@@ -252,7 +252,7 @@ piglit_init(int argc, char **argv)
        tex_loc_2Darray = glGetUniformLocation(prog2Darray, "tex");
 
        /* setup shaders and program object for 1D rendering */
-       asprintf(&fsCode,
+       (void)!asprintf(&fsCode,
                 "#extension GL_EXT_texture_array : enable\n"
                 "uniform sampler1D tex;\n"
                 "void main()\n"
diff --git a/tests/spec/arb_texture_view/sampling-2d-array-as-cubemap-array.c 
b/tests/spec/arb_texture_view/sampling-2d-array-as-cubemap-array.c
index 2415652..52d6328 100644
--- a/tests/spec/arb_texture_view/sampling-2d-array-as-cubemap-array.c
+++ b/tests/spec/arb_texture_view/sampling-2d-array-as-cubemap-array.c
@@ -71,12 +71,12 @@ piglit_init(int argc, char **argv)
        piglit_require_extension("GL_ARB_texture_cube_map_array");
 
        /* setup shaders and program object for Cube rendering */
-       asprintf(&vsCode,
+       (void)!asprintf(&vsCode,
                 "void main()\n"
                 "{\n"
                 "    gl_Position = gl_Vertex;\n"
                 "}\n");
-       asprintf(&fsCode,
+       (void)!asprintf(&fsCode,
                 "#extension GL_ARB_texture_cube_map_array: require\n"
                 "uniform samplerCubeArray tex;\n"
                 "void main()\n"
diff --git a/tests/spec/arb_texture_view/sampling-2d-array-as-cubemap.c 
b/tests/spec/arb_texture_view/sampling-2d-array-as-cubemap.c
index 987c797..eaee0a0 100644
--- a/tests/spec/arb_texture_view/sampling-2d-array-as-cubemap.c
+++ b/tests/spec/arb_texture_view/sampling-2d-array-as-cubemap.c
@@ -70,12 +70,12 @@ piglit_init(int argc, char **argv)
        piglit_require_extension("GL_ARB_texture_view");
 
        /* setup shaders and program object for Cube rendering */
-       asprintf(&vsCode,
+       (void)!asprintf(&vsCode,
                 "void main()\n"
                 "{\n"
                 "    gl_Position = gl_Vertex;\n"
                 "}\n");
-       asprintf(&fsCode,
+       (void)!asprintf(&fsCode,
                 "uniform samplerCube tex;\n"
                 "void main()\n"
                 "{\n"
diff --git a/tests/spec/arb_transform_feedback3/ext_interleaved_two_bufs.c 
b/tests/spec/arb_transform_feedback3/ext_interleaved_two_bufs.c
index 06937eb..89c11bc 100644
--- a/tests/spec/arb_transform_feedback3/ext_interleaved_two_bufs.c
+++ b/tests/spec/arb_transform_feedback3/ext_interleaved_two_bufs.c
@@ -129,7 +129,7 @@ build_and_use_program(unsigned gs_invocation_n)
        } else {
                char *gs_text;
 
-               asprintf(&gs_text, gs_text_two_sets_tmpl, gs_invocation_n);
+               (void)!asprintf(&gs_text, gs_text_two_sets_tmpl, 
gs_invocation_n);
                prog = piglit_build_simple_program_multiple_shaders(
                                GL_VERTEX_SHADER, vs_pass_thru_text,
                                GL_GEOMETRY_SHADER, gs_text, 0);
diff --git a/tests/spec/arb_transform_feedback3/set_invalid_varyings.c 
b/tests/spec/arb_transform_feedback3/set_invalid_varyings.c
index 2a7fc59..aa3e55b 100644
--- a/tests/spec/arb_transform_feedback3/set_invalid_varyings.c
+++ b/tests/spec/arb_transform_feedback3/set_invalid_varyings.c
@@ -129,7 +129,7 @@ try_max_separators(GLuint prog, unsigned n)
        vars = (const char **)malloc(var_n * sizeof(const char *));
 
        for (i = 0; i <= n; ++i) {
-               asprintf((char **)&vars[2 * i + 0], "x_0x%08x", i);
+               (void)!asprintf((char **)&vars[2 * i + 0], "x_0x%08x", i);
 
                if (i < n) {
                        static const char separator[] = "gl_NextBuffer";
diff --git 
a/tests/spec/arb_uniform_buffer_object/getactiveuniformblockiv-uniform-block-data-size.c
 
b/tests/spec/arb_uniform_buffer_object/getactiveuniformblockiv-uniform-block-data-size.c
index 97edc40..a728040 100644
--- 
a/tests/spec/arb_uniform_buffer_object/getactiveuniformblockiv-uniform-block-data-size.c
+++ 
b/tests/spec/arb_uniform_buffer_object/getactiveuniformblockiv-uniform-block-data-size.c
@@ -76,7 +76,7 @@ test_format(const struct uniform_type *type, bool row_major)
        else
                transposed_type = type;
 
-       asprintf(&fs_source, fs_template,
+       (void)!asprintf(&fs_source, fs_template,
                 row_major ? "layout(row_major) " : "",
                 type->type);
        prog = piglit_build_simple_program(NULL, fs_source);
diff --git 
a/tests/spec/arb_uniform_buffer_object/getactiveuniformsiv-uniform-type.c 
b/tests/spec/arb_uniform_buffer_object/getactiveuniformsiv-uniform-type.c
index fc54036..9034446 100644
--- a/tests/spec/arb_uniform_buffer_object/getactiveuniformsiv-uniform-type.c
+++ b/tests/spec/arb_uniform_buffer_object/getactiveuniformsiv-uniform-type.c
@@ -67,7 +67,7 @@ test_format(const struct uniform_type *type)
                deref = "u[0].x";
        }
 
-       asprintf(&fs_source, fs_template, type->type, deref);
+       (void)!asprintf(&fs_source, fs_template, type->type, deref);
        prog = piglit_build_simple_program(NULL, fs_source);
        free(fs_source);
 
diff --git 
a/tests/spec/arb_uniform_buffer_object/layout-std140-base-size-and-alignment.c 
b/tests/spec/arb_uniform_buffer_object/layout-std140-base-size-and-alignment.c
index ffef8d1..8fdd624 100644
--- 
a/tests/spec/arb_uniform_buffer_object/layout-std140-base-size-and-alignment.c
+++ 
b/tests/spec/arb_uniform_buffer_object/layout-std140-base-size-and-alignment.c
@@ -82,7 +82,7 @@ test_format(const struct uniform_type *type, bool row_major)
        else
                deref = "u[0].x";
 
-       asprintf(&fs_source, fs_template,
+       (void)!asprintf(&fs_source, fs_template,
                 row_major && type->size > 16 ? "layout(row_major) " : "",
                 type->type,
                 deref);
diff --git a/tests/spec/arb_uniform_buffer_object/link-mismatch-blocks.c 
b/tests/spec/arb_uniform_buffer_object/link-mismatch-blocks.c
index 20fc8e3..0b03fb9 100644
--- a/tests/spec/arb_uniform_buffer_object/link-mismatch-blocks.c
+++ b/tests/spec/arb_uniform_buffer_object/link-mismatch-blocks.c
@@ -199,7 +199,7 @@ get_shader(GLenum target, const char *header, const char 
*body)
                break;
        }
 
-       asprintf(&source, template, header, body);
+       (void)!asprintf(&source, template, header, body);
 
        return source;
 }
diff --git a/tests/spec/arb_uniform_buffer_object/maxblocks.c 
b/tests/spec/arb_uniform_buffer_object/maxblocks.c
index c520e74..abe07cf 100644
--- a/tests/spec/arb_uniform_buffer_object/maxblocks.c
+++ b/tests/spec/arb_uniform_buffer_object/maxblocks.c
@@ -108,10 +108,10 @@ get_shader(GLenum target, const char *block_prefix, int 
blocks)
 
        switch (target) {
        case GL_VERTEX_SHADER:
-               asprintf(&shader, vs_source, prefix, body);
+               (void)!asprintf(&shader, vs_source, prefix, body);
                break;
        case GL_FRAGMENT_SHADER:
-               asprintf(&shader, fs_source, prefix, body);
+               (void)!asprintf(&shader, fs_source, prefix, body);
                break;
        default:
                piglit_report_result(PIGLIT_FAIL);
diff --git a/tests/spec/arb_uniform_buffer_object/maxuniformblocksize.c 
b/tests/spec/arb_uniform_buffer_object/maxuniformblocksize.c
index c9cff49..ea2d7cd 100644
--- a/tests/spec/arb_uniform_buffer_object/maxuniformblocksize.c
+++ b/tests/spec/arb_uniform_buffer_object/maxuniformblocksize.c
@@ -151,13 +151,13 @@ piglit_display(void)
 
        switch (target) {
        case GL_VERTEX_SHADER:
-               asprintf(&vs_source, vs_ubo_template, vec4s);
-               asprintf(&fs_source, "%s", fs_template);
+               (void)!asprintf(&vs_source, vs_ubo_template, vec4s);
+               (void)!asprintf(&fs_source, "%s", fs_template);
                printf("Testing VS with uniform block vec4 v[%d]\n", vec4s);
                break;
        case GL_FRAGMENT_SHADER:
-               asprintf(&vs_source, "%s", vs_template);
-               asprintf(&fs_source, fs_ubo_template, vec4s);
+               (void)!asprintf(&vs_source, "%s", vs_template);
+               (void)!asprintf(&fs_source, fs_ubo_template, vec4s);
                printf("Testing FS with uniform block vec4 v[%d]\n", vec4s);
                break;
        default:
diff --git a/tests/spec/arb_uniform_buffer_object/referenced-by-shader.c 
b/tests/spec/arb_uniform_buffer_object/referenced-by-shader.c
index 4918c84..6f5cf6e 100644
--- a/tests/spec/arb_uniform_buffer_object/referenced-by-shader.c
+++ b/tests/spec/arb_uniform_buffer_object/referenced-by-shader.c
@@ -100,19 +100,19 @@ piglit_init(int argc, char **argv)
 
        prog = glCreateProgram();
 
-       asprintf(&temp_source, vs_source, header);
+       (void)!asprintf(&temp_source, vs_source, header);
        vs = piglit_compile_shader_text(GL_VERTEX_SHADER, temp_source);
        glAttachShader(prog, vs);
        free(temp_source);
 
        if (use_gs) {
-               asprintf(&temp_source, gs_source, header);
+               (void)!asprintf(&temp_source, gs_source, header);
                gs = piglit_compile_shader_text(GL_GEOMETRY_SHADER, 
temp_source);
                glAttachShader(prog, gs);
                free(temp_source);
        }
 
-       asprintf(&temp_source, fs_source, header);
+       (void)!asprintf(&temp_source, fs_source, header);
        fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, temp_source);
        glAttachShader(prog, fs);
        free(temp_source);
diff --git a/tests/spec/arb_viewport_array/render_scissor.c 
b/tests/spec/arb_viewport_array/render_scissor.c
index 02de7ce..2555068 100644
--- a/tests/spec/arb_viewport_array/render_scissor.c
+++ b/tests/spec/arb_viewport_array/render_scissor.c
@@ -206,14 +206,14 @@ piglit_init(int argc, char **argv)
 
        piglit_require_extension("GL_ARB_viewport_array");
 
-       asprintf(&vsSource,
+       (void)!asprintf(&vsSource,
                 "#version 150\n"
                 "in vec4 piglit_vertex;\n"
                 "void main() {\n"
                 "      gl_Position = piglit_vertex;\n"
                 "}\n");
 
-       asprintf(&gsSource,
+       (void)!asprintf(&gsSource,
                 "#version 150\n"
                 "#extension GL_ARB_viewport_array : enable\n"
                 "layout(triangles) in;\n"
@@ -233,7 +233,7 @@ piglit_init(int argc, char **argv)
                 "      }\n"
                 "}\n", divX * divY);
 
-       asprintf(&fsSource,
+       (void)!asprintf(&fsSource,
                 "#version 150\n"
                 "in vec3 color;\n"
                 "void main() {\n"
diff --git a/tests/spec/ext_framebuffer_multisample/fast-clear.c 
b/tests/spec/ext_framebuffer_multisample/fast-clear.c
index d6d5f58..c2e3e86 100644
--- a/tests/spec/ext_framebuffer_multisample/fast-clear.c
+++ b/tests/spec/ext_framebuffer_multisample/fast-clear.c
@@ -517,7 +517,7 @@ build_program(const char *fragment_source)
        GLuint prog;
        char *source;
 
-       asprintf(&source,
+       (void)!asprintf(&source,
                 fragment_source,
                 single_sample ?
                 "" :
diff --git a/tests/spec/ext_framebuffer_multisample_blit_scaled/blit-scaled.cpp 
b/tests/spec/ext_framebuffer_multisample_blit_scaled/blit-scaled.cpp
index 576ff64..a192655 100644
--- a/tests/spec/ext_framebuffer_multisample_blit_scaled/blit-scaled.cpp
+++ b/tests/spec/ext_framebuffer_multisample_blit_scaled/blit-scaled.cpp
@@ -190,21 +190,21 @@ compile_shader(GLenum target)
 
        char const*target_string;
        if (target == GL_TEXTURE_2D_MULTISAMPLE) {
-               asprintf(&texel_fetch_macro,
+               (void)!asprintf(&texel_fetch_macro,
                         "#define TEXEL_FETCH(coord) texelFetch(texSampler, "
                         "ivec2(coord), %s);\n",
                         sample_number);
                target_string = "sampler2DMS";
        } else {
                /* The layer for the array texture is hardcoded to 1. */
-               asprintf(&texel_fetch_macro,
+               (void)!asprintf(&texel_fetch_macro,
                         "#define TEXEL_FETCH(coord) texelFetch(texSampler, "
                         "ivec3(coord, 1), %s);\n",
                         sample_number);
                target_string = "sampler2DMSArray";
        }
 
-       asprintf(&frag, frag_template, target_string, sample_map,
+       (void)!asprintf(&frag, frag_template, target_string, sample_map,
                 y_scale, 1.0f / y_scale,
                 1.0f / samples, texel_fetch_macro);
 
diff --git a/tests/spec/ext_transform_feedback/api-errors.c 
b/tests/spec/ext_transform_feedback/api-errors.c
index d620888..3f277c9 100644
--- a/tests/spec/ext_transform_feedback/api-errors.c
+++ b/tests/spec/ext_transform_feedback/api-errors.c
@@ -227,9 +227,9 @@ do_test(const struct test_desc *test)
                piglit_require_extension("GL_ARB_separate_shader_objects");
 
                if (piglit_get_gl_version() >= 32)
-                       asprintf(&vstext_sep, vstext_sep_template, 150);
+                       (void)!asprintf(&vstext_sep, vstext_sep_template, 150);
                else
-                       asprintf(&vstext_sep, vstext_sep_template, 110);
+                       (void)!asprintf(&vstext_sep, vstext_sep_template, 110);
        }
 
        glGetIntegerv(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS,
diff --git a/tests/spec/ext_transform_feedback/overflow-edge-cases.c 
b/tests/spec/ext_transform_feedback/overflow-edge-cases.c
index a33a1d6..344d0ff 100644
--- a/tests/spec/ext_transform_feedback/overflow-edge-cases.c
+++ b/tests/spec/ext_transform_feedback/overflow-edge-cases.c
@@ -152,7 +152,7 @@ piglit_init(int argc, char **argv)
                        char *gstext;
                        vs = piglit_compile_shader_text(GL_VERTEX_SHADER,
                                                        vstext_gs);
-                       asprintf(&gstext, gstext_gs,
+                       (void)!asprintf(&gstext, gstext_gs,
                                 mode_gs_out_primtypes[mode]);
                        gs = piglit_compile_shader_text(GL_GEOMETRY_SHADER,
                                                        gstext);
diff --git a/tests/spec/ext_transform_feedback/structs.c 
b/tests/spec/ext_transform_feedback/structs.c
index 3d90bb9..4f4e56c 100644
--- a/tests/spec/ext_transform_feedback/structs.c
+++ b/tests/spec/ext_transform_feedback/structs.c
@@ -778,7 +778,7 @@ compile_shader(GLenum target, const char *shader_text)
        const char *header = choose_header();
        char *concatenated_text = NULL;
        GLuint shader;
-       asprintf(&concatenated_text, "%s%s", header, shader_text);
+       (void)!asprintf(&concatenated_text, "%s%s", header, shader_text);
        shader = piglit_compile_shader_text(target, concatenated_text);
        free(concatenated_text);
        return shader;
@@ -797,7 +797,7 @@ prepend_varyings(const char *prefix, const char * const 
*varyings)
        char **result = calloc(num_varyings + 1, sizeof(char *));
        unsigned i;
        for (i = 0; i < num_varyings; i++)
-               asprintf(&result[i], "%s%s", prefix, varyings[i]);
+               (void)!asprintf(&result[i], "%s%s", prefix, varyings[i]);
        result[num_varyings] = NULL;
        return (const char **) result;
 }
diff --git a/tests/spec/gl-2.0/vertex-program-two-side.c 
b/tests/spec/gl-2.0/vertex-program-two-side.c
index 786f070..de9a2a3 100644
--- a/tests/spec/gl-2.0/vertex-program-two-side.c
+++ b/tests/spec/gl-2.0/vertex-program-two-side.c
@@ -134,7 +134,7 @@ piglit_display(void)
 static void
 setup_output(char **out, const char *name, float *values)
 {
-       asprintf(out,
+       (void)!asprintf(out,
                 "      %s = vec4(%f, %f, %f, %f);\n",
                 name,
                 values[0],
@@ -186,7 +186,7 @@ piglit_init(int argc, char **argv)
        if (back2)
                setup_output(&vs_outputs[3], "gl_BackSecondaryColor", 
secondary_backcolor);
 
-       asprintf(&vs_source,
+       (void)!asprintf(&vs_source,
                 "void main()\n"
                 "{\n"
                 "      gl_Position = gl_Vertex;\n"
diff --git a/tests/spec/glsl-1.50/execution/geometry/end-primitive.c 
b/tests/spec/glsl-1.50/execution/geometry/end-primitive.c
index 97d8375..b54e7c7 100644
--- a/tests/spec/glsl-1.50/execution/geometry/end-primitive.c
+++ b/tests/spec/glsl-1.50/execution/geometry/end-primitive.c
@@ -250,7 +250,7 @@ piglit_init(int argc, char **argv)
                                                  vs_test_text);
        gs_test_main = piglit_compile_shader_text(GL_GEOMETRY_SHADER,
                                                  gs_test_text);
-       asprintf(&text, gs_layout_template, num_vertices);
+       (void)!asprintf(&text, gs_layout_template, num_vertices);
        gs_layout = piglit_compile_shader_text(GL_GEOMETRY_SHADER, text);
        free(text);
        fs_main = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fs_text);
diff --git 
a/tests/spec/glsl-1.50/execution/geometry/gs-input-layout-qualifiers.c 
b/tests/spec/glsl-1.50/execution/geometry/gs-input-layout-qualifiers.c
index a5e5f90..290f85f 100644
--- a/tests/spec/glsl-1.50/execution/geometry/gs-input-layout-qualifiers.c
+++ b/tests/spec/glsl-1.50/execution/geometry/gs-input-layout-qualifiers.c
@@ -98,7 +98,7 @@ piglit_init(int argc, char **argv)
                }
        }
 
-       asprintf(&gstext, gstemplate, layout);
+       (void)!asprintf(&gstext, gstemplate, layout);
        gs = glCreateShader(GL_GEOMETRY_SHADER);
        glShaderSource(gs, 1, (const GLchar **) &gstext, NULL);
        glCompileShader(gs);
diff --git a/tests/spec/glsl-1.50/execution/geometry/gs-mismatch-prim-type.c 
b/tests/spec/glsl-1.50/execution/geometry/gs-mismatch-prim-type.c
index 09ad6f0..f7aed15 100644
--- a/tests/spec/glsl-1.50/execution/geometry/gs-mismatch-prim-type.c
+++ b/tests/spec/glsl-1.50/execution/geometry/gs-mismatch-prim-type.c
@@ -142,7 +142,7 @@ piglit_init(int argc, char **argv)
 
        prog = glCreateProgram();
        vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
-       asprintf(&gstext, gstemplate, layout);
+       (void)!asprintf(&gstext, gstemplate, layout);
        gs = piglit_compile_shader_text(GL_GEOMETRY_SHADER, gstext);
        fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fstext);
        glAttachShader(prog, vs);
diff --git 
a/tests/spec/glsl-1.50/execution/geometry/gs-output-layout-qualifiers.c 
b/tests/spec/glsl-1.50/execution/geometry/gs-output-layout-qualifiers.c
index 4f6d5b1..fc9c0e6 100644
--- a/tests/spec/glsl-1.50/execution/geometry/gs-output-layout-qualifiers.c
+++ b/tests/spec/glsl-1.50/execution/geometry/gs-output-layout-qualifiers.c
@@ -95,7 +95,7 @@ piglit_init(int argc, char **argv)
                }
        }
 
-       asprintf(&gstext, gstemplate, layout);
+       (void)!asprintf(&gstext, gstemplate, layout);
        gs = glCreateShader(GL_GEOMETRY_SHADER);
        glShaderSource(gs, 1, (const GLchar **) &gstext, NULL);
        glCompileShader(gs);
diff --git a/tests/spec/glsl-1.50/execution/geometry/primitive-id-restart.c 
b/tests/spec/glsl-1.50/execution/geometry/primitive-id-restart.c
index 362b48c..790fdb7 100644
--- a/tests/spec/glsl-1.50/execution/geometry/primitive-id-restart.c
+++ b/tests/spec/glsl-1.50/execution/geometry/primitive-id-restart.c
@@ -185,7 +185,7 @@ piglit_init(int argc, char **argv)
        prog = glCreateProgram();
        vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vs_text);
        glAttachShader(prog, vs);
-       asprintf(&gs_text, gs_template, input_layout);
+       (void)!asprintf(&gs_text, gs_template, input_layout);
        gs = piglit_compile_shader_text(GL_GEOMETRY_SHADER, gs_text);
        free(gs_text);
        glAttachShader(prog, gs);
diff --git a/tests/spec/glsl-1.50/execution/geometry/primitive-types.c 
b/tests/spec/glsl-1.50/execution/geometry/primitive-types.c
index a44f707..13441d2 100644
--- a/tests/spec/glsl-1.50/execution/geometry/primitive-types.c
+++ b/tests/spec/glsl-1.50/execution/geometry/primitive-types.c
@@ -396,7 +396,7 @@ piglit_init(int argc, char **argv)
        prog = glCreateProgram();
        vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vs_text);
        glAttachShader(prog, vs);
-       asprintf(&gs_text, gs_template, test->input_layout,
+       (void)!asprintf(&gs_text, gs_template, test->input_layout,
                 test->vertices_per_prim);
        gs = piglit_compile_shader_text(GL_GEOMETRY_SHADER, gs_text);
        free(gs_text);
diff --git 
a/tests/spec/glsl-1.50/execution/geometry/transform-feedback-builtins.c 
b/tests/spec/glsl-1.50/execution/geometry/transform-feedback-builtins.c
index 969bd92..6f78092 100644
--- a/tests/spec/glsl-1.50/execution/geometry/transform-feedback-builtins.c
+++ b/tests/spec/glsl-1.50/execution/geometry/transform-feedback-builtins.c
@@ -89,12 +89,12 @@ piglit_init(int argc, char **argv)
        num_xfb_buffers = ARRAY_SIZE(xfb_buf);
 
        if (test_gl_ViewportIndex) {
-               asprintf(&gstext, gs_template,
+               (void)!asprintf(&gstext, gs_template,
                         "#extension GL_ARB_viewport_array : require\n",
                         "    gl_ViewportIndex = i + 1;\n");
        } else {
                printf("Skip testing 'gl_ViewportIndex'\n");
-               asprintf(&gstext, gs_template, "", "");
+               (void)!asprintf(&gstext, gs_template, "", "");
                num_xfb_buffers -= 1;
        }
 
diff --git 
a/tests/spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart.c
 
b/tests/spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart.c
index 3229f1a..64d78b9 100644
--- 
a/tests/spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart.c
+++ 
b/tests/spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart.c
@@ -206,7 +206,7 @@ piglit_init(int argc, char **argv)
        prog = glCreateProgram();
        vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vs_text);
        glAttachShader(prog, vs);
-       asprintf(&gs_text, gs_template, test->input_layout,
+       (void)!asprintf(&gs_text, gs_template, test->input_layout,
                 test->vertices_per_prim);
        gs = piglit_compile_shader_text(GL_GEOMETRY_SHADER, gs_text);
        free(gs_text);
diff --git a/tests/texturing/shaders/texelFetch.c 
b/tests/texturing/shaders/texelFetch.c
index 66ee6e8..0291a12 100644
--- a/tests/texturing/shaders/texelFetch.c
+++ b/tests/texturing/shaders/texelFetch.c
@@ -352,7 +352,7 @@ upload_multisample_data(GLuint tex, int width, int height,
             "void main() {\n"
             "   gl_Position = pos;\n"
             "}\n");
-    asprintf(&fs_code,
+    (void)!asprintf(&fs_code,
             "#version 130\n"
             "#extension GL_ARB_explicit_attrib_location: require\n"
             "#extension GL_ARB_fragment_coord_conventions: require\n"
@@ -602,7 +602,7 @@ generate_GLSL(enum shader_target test_stage)
 
        switch (test_stage) {
        case VS:
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                         "#version %d\n"
                         "%s\n"
                         "#define ivec1 int\n"
@@ -623,7 +623,7 @@ generate_GLSL(enum shader_target test_stage)
                         ((sampler.target == GL_TEXTURE_RECTANGLE) ?
                          "" : ", texcoord.w"),
                         offset_arg);
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                         "#version %d\n"
                         "flat in %s color;\n"
                         "uniform vec4 divisor;\n"
@@ -635,7 +635,7 @@ generate_GLSL(enum shader_target test_stage)
                         sampler.return_type);
                break;
        case GS:
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                         "#version %d\n"
                         "in vec4 pos;\n"
                         "in ivec4 texcoord;\n"
@@ -647,7 +647,7 @@ generate_GLSL(enum shader_target test_stage)
                         "    pos_to_gs = pos;\n"
                         "}\n",
                         shader_version);
-               asprintf(&gs_code,
+               (void)!asprintf(&gs_code,
                         "#version %d\n"
                         "%s\n"
                         "#define ivec1 int\n"
@@ -672,7 +672,7 @@ generate_GLSL(enum shader_target test_stage)
                         ((sampler.target == GL_TEXTURE_RECTANGLE) ?
                          "" : ", texcoord.w"),
                         offset_arg);
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                         "#version %d\n"
                         "flat in %s color;\n"
                         "uniform vec4 divisor;\n"
@@ -684,7 +684,7 @@ generate_GLSL(enum shader_target test_stage)
                         sampler.return_type);
                break;
        case FS:
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                         "#version %d\n"
                         "#define ivec1 int\n"
                         "in vec4 pos;\n"
@@ -696,7 +696,7 @@ generate_GLSL(enum shader_target test_stage)
                         "    gl_Position = pos;\n"
                         "}\n",
                         shader_version);
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                         "#version %d\n"
                         "%s\n"
                         "#define ivec1 int\n"
diff --git a/tests/texturing/shaders/textureGather.c 
b/tests/texturing/shaders/textureGather.c
index 4e439ce..226ddeb 100644
--- a/tests/texturing/shaders/textureGather.c
+++ b/tests/texturing/shaders/textureGather.c
@@ -418,13 +418,13 @@ do_shader_setup(void)
        bool need_shader5 = (comp_select != -1) || use_offsets || use_nonconst 
|| (comptype == SHADOW_T) || sampler == SAMPLER_2DRECT;
 
        if (use_offsets)
-               asprintf(&offset_coords, "const ivec2 osets[4] = 
ivec2[4](ivec2(%d, %d), ivec2(%d, %d), ivec2(3, 3), ivec2(-3, -3));\n",
+               (void)!asprintf(&offset_coords, "const ivec2 osets[4] = 
ivec2[4](ivec2(%d, %d), ivec2(%d, %d), ivec2(3, 3), ivec2(-3, -3));\n",
                         min_offset, max_offset, max_offset, min_offset);
        else if (use_offset)
-               asprintf(&offset_coords, ", ivec2(%d,%d)", min_offset, 
max_offset);
+               (void)!asprintf(&offset_coords, ", ivec2(%d,%d)", min_offset, 
max_offset);
 
        if (stage == VS) {
-               asprintf(&vs_code, "#version %s\n"
+               (void)!asprintf(&vs_code, "#version %s\n"
                                "#extension GL_ARB_explicit_attrib_location: 
require\n"
                                "#extension GL_ARB_texture_gather: require\n"
                                "%s"
@@ -452,7 +452,7 @@ do_shader_setup(void)
                                comptype == SHADOW_T ? ", 0.5" : "",
                                use_offsets ? ", osets" : use_nonconst ? ", 
o1+o2" : use_offset ? offset_coords :  "",
                                comp_expr[1 + comp_select]);
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                                "#version %s\n"
                                "\n"
                                "in vec4 c;\n"
@@ -463,7 +463,7 @@ do_shader_setup(void)
                                need_shader5 ? "150" : "130");
        }
        else {
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                                "#version %s\n"
                                "#extension GL_ARB_explicit_attrib_location: 
require\n"
                                "layout(location=0) in vec4 pos;\n"
@@ -472,7 +472,7 @@ do_shader_setup(void)
                                "       gl_Position = pos;\n"
                                "}\n",
                                need_shader5 ? "150" : "130");
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                                "#version %s\n"
                                "#extension GL_ARB_texture_gather: require\n"
                                "%s"
diff --git a/tests/texturing/shaders/textureSamples.c 
b/tests/texturing/shaders/textureSamples.c
index 11b3b88..497eabd 100644
--- a/tests/texturing/shaders/textureSamples.c
+++ b/tests/texturing/shaders/textureSamples.c
@@ -124,7 +124,7 @@ generate_GLSL(enum shader_target test_stage)
 
        switch (test_stage) {
        case VS:
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                         "#version %d\n"
                         "#extension GL_ARB_texture_multisample: enable\n"
                         "#extension GL_ARB_shader_texture_image_samples: 
enable\n"
@@ -139,7 +139,7 @@ generate_GLSL(enum shader_target test_stage)
                         shader_version, sampler.name);
                break;
        case GS:
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                         "#version %d\n"
                         "in vec4 piglit_vertex;\n"
                         "out vec4 pos_to_gs;\n"
@@ -148,7 +148,7 @@ generate_GLSL(enum shader_target test_stage)
                         "    pos_to_gs = piglit_vertex;\n"
                         "}\n",
                         shader_version);
-               asprintf(&gs_code,
+               (void)!asprintf(&gs_code,
                         "#version %d\n"
                         "#extension GL_ARB_texture_multisample: enable\n"
                         "#extension GL_ARB_shader_texture_image_samples: 
enable\n"
@@ -168,7 +168,7 @@ generate_GLSL(enum shader_target test_stage)
                         shader_version, sampler.name);
                break;
        case FS:
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                         "#version %d\n"
                         "in vec4 piglit_vertex;\n"
                         "void main()\n"
@@ -176,7 +176,7 @@ generate_GLSL(enum shader_target test_stage)
                         "    gl_Position = piglit_vertex;\n"
                         "}\n",
                         shader_version);
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                         "#version %d\n"
                         "#extension GL_ARB_texture_multisample: enable\n"
                         "#extension GL_ARB_shader_texture_image_samples: 
enable\n"
@@ -197,7 +197,7 @@ generate_GLSL(enum shader_target test_stage)
        switch (test_stage) {
        case VS:
        case GS:
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                         "#version %d\n"
                         "flat in int samples;\n"
                         "out vec4 color;\n"
diff --git a/tests/texturing/shaders/textureSize.c 
b/tests/texturing/shaders/textureSize.c
index 4013b49..c02c566 100644
--- a/tests/texturing/shaders/textureSize.c
+++ b/tests/texturing/shaders/textureSize.c
@@ -266,7 +266,7 @@ generate_GLSL(enum shader_target test_stage)
 
        switch (test_stage) {
        case VS:
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                         "#version %d\n%s"
                         "#define ivec1 int\n"
                         "uniform int lod;\n"
@@ -279,7 +279,7 @@ generate_GLSL(enum shader_target test_stage)
                         "    gl_Position = vertex;\n"
                         "}\n",
                         shader_version, extension, sampler.name, size, 
lod_arg);
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                         "#version %d\n"
                         "#define ivec1 int\n"
                         "#define vec1 float\n"
@@ -291,7 +291,7 @@ generate_GLSL(enum shader_target test_stage)
                         shader_version, size, zeroes[3 - size]);
                break;
        case GS:
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                         "#version %d\n"
                         "in vec4 vertex;\n"
                         "out vec4 pos_to_gs;\n"
@@ -300,7 +300,7 @@ generate_GLSL(enum shader_target test_stage)
                         "    pos_to_gs = vertex;\n"
                         "}\n",
                         shader_version);
-               asprintf(&gs_code,
+               (void)!asprintf(&gs_code,
                         "#version %d\n"
                         "%s\n"
                         "#define ivec1 int\n"
@@ -320,7 +320,7 @@ generate_GLSL(enum shader_target test_stage)
                         "}\n",
                         shader_version, extension, sampler.name, size,
                         lod_arg);
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                         "#version %d\n"
                         "#define ivec1 int\n"
                         "#define vec1 float\n"
@@ -332,7 +332,7 @@ generate_GLSL(enum shader_target test_stage)
                         shader_version, size, zeroes[3 - size]);
                break;
        case FS:
-               asprintf(&vs_code,
+               (void)!asprintf(&vs_code,
                         "#version %d\n"
                         "in vec4 vertex;\n"
                         "void main()\n"
@@ -340,7 +340,7 @@ generate_GLSL(enum shader_target test_stage)
                         "    gl_Position = vertex;\n"
                         "}\n",
                         shader_version);
-               asprintf(&fs_code,
+               (void)!asprintf(&fs_code,
                         "#version %d\n%s"
                         "#define ivec1 int\n"
                         "uniform int lod;\n"
diff --git a/tests/util/minmax-test.c b/tests/util/minmax-test.c
index dc63c68..55f6201 100644
--- a/tests/util/minmax-test.c
+++ b/tests/util/minmax-test.c
@@ -122,7 +122,7 @@ piglit_test_int_v(GLenum token, GLuint index, GLint limit, 
bool max)
 {
        char *name;
        GLint val = 9999;
-       asprintf(&name, "%s[%d]", piglit_get_gl_enum_name(token), index);
+       (void)!asprintf(&name, "%s[%d]", piglit_get_gl_enum_name(token), index);
 
        glGetIntegeri_v(token, index, &val);
 
@@ -288,11 +288,11 @@ void piglit_test_range_float(GLenum token, GLfloat low, 
GLfloat high)
 
        pass = piglit_check_gl_error(GL_NO_ERROR);
 
-       asprintf(&temp, "%s[0]", name);
+       (void)!asprintf(&temp, "%s[0]", name);
        piglit_report_float(temp, low, vals[0], pass && vals[0] <= low);
        free(temp);
 
-       asprintf(&temp, "%s[1]", name);
+       (void)!asprintf(&temp, "%s[1]", name);
        piglit_report_float(temp, high, vals[1], pass && vals[1] >= high);
        free(temp);
 }
diff --git a/tests/util/piglit-framework-gl.c b/tests/util/piglit-framework-gl.c
index 1973dbc..9748ddf 100644
--- a/tests/util/piglit-framework-gl.c
+++ b/tests/util/piglit-framework-gl.c
@@ -245,7 +245,7 @@ piglit_present_results(void)
                             base_format, GL_UNSIGNED_BYTE, image);
                assert(glGetError() == GL_NO_ERROR);
 
-               asprintf(&filename, "%s%03d.png", fileprefix, frame++);
+               (void)!asprintf(&filename, "%s%03d.png", fileprefix, frame++);
 
                printf("Writing %s...\n", filename);
                piglit_write_png(filename, base_format, piglit_width,
-- 
2.5.0

_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to