https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110206
--- Comment #8 from Uroš Bizjak <ubizjak at gmail dot com> --- The testcase needs __attribute__((noinline)) to supress unwanted constant propagation with recent gcc. void __attribute__((noinline)) foo (U u, u16 c, V *r) ...