--- qt-everywhere-opensource-src-4.7.3.orig//config.tests/unix/endian/endiantest.cpp 2011-08-07 21:00:48.037000122 +0200 +++ qt-everywhere-opensource-src-4.7.3.orig//config.tests/unix/endian/endiantest.cpp 2011-08-07 21:04:24.499000121 +0200 @@ -48,9 +48,9 @@ int main(int, char **) { // make sure the linker doesn't throw away the arrays - char *msb_bigendian_string = (char *) msb_bigendian; - char *lsb_littleendian_string = (char *) lsb_littleendian; - (void) msb_bigendian_string; - (void) lsb_littleendian_string; + void (*msb_bigendian_string)() = (void(*)()) msb_bigendian; + void (*lsb_littleendian_string)() = (void(*)()) lsb_littleendian; + (void) msb_bigendian_string(); + (void) lsb_littleendian_string(); return msb_bigendian[1] == lsb_littleendian[1]; }