diff --git a/gcc/testsuite/gcc.dg/pr116034.c b/gcc/testsuite/gcc.dg/pr116034.c index 9a31de03424..955b4c9e86b 100644 --- a/gcc/testsuite/gcc.dg/pr116034.c +++ b/gcc/testsuite/gcc.dg/pr116034.c @@ -2,12 +2,13 @@ /* { dg-do run } */ /* { dg-options "-O1 -fno-strict-aliasing" } */ -int g; +unsigned short int g; static inline int foo (_Complex unsigned short c) { - __builtin_memmove (&g, 1 + (char *) &c, 2); + if (__SIZEOF_SHORT__ == 2) + __builtin_memmove (&g, 1 + (char *) &c, 2); return g; }