]> granicus.if.org Git - python/commitdiff
use a global variable, so the compiler doesn't optimize the assignment out
authorBenjamin Peterson <benjamin@python.org>
Tue, 23 Dec 2008 20:09:28 +0000 (20:09 +0000)
committerBenjamin Peterson <benjamin@python.org>
Tue, 23 Dec 2008 20:09:28 +0000 (20:09 +0000)
Modules/_testcapimodule.c

index 145d5b62918b39de01c1ff62b3a96d3e734dee67..4e81d63615d968b28951b1732f0a5513c13d616a 100644 (file)
@@ -474,6 +474,8 @@ test_k_code(PyObject *self)
 
 #ifdef Py_USING_UNICODE
 
+volatile int x;
+
 /* Test the u and u# codes for PyArg_ParseTuple. May leak memory in case
    of an error.
 */
@@ -486,8 +488,7 @@ test_u_code(PyObject *self)
 
        /* issue4122: Undefined reference to _Py_ascii_whitespace on Windows */
        /* Just use the macro and check that it compiles */
-       int x = Py_UNICODE_ISSPACE(25);
-       x = x;
+       x = Py_UNICODE_ISSPACE(25);
 
         tuple = PyTuple_New(1);
         if (tuple == NULL)