/* PR rtl-optimization/105333 */ | |
/* { dg-do compile { target int128 } } */ | |
/* { dg-options "-Og -fno-tree-coalesce-vars -fno-tree-fre" } */ | |
int g; | |
short s; | |
static inline unsigned short | |
bar (short a, __int128 b) | |
{ | |
b ^= (unsigned long) -a; | |
__builtin_strncpy ((void *) &s, (void *) &a, 1); | |
b *= 14; | |
return b; | |
} | |
void | |
foo (void) | |
{ | |
g *= (__int128) bar (1, 1); | |
} |