1 /* PR tree-optimization/68835 */ 2 /* { dg-do compile { target int128 } } */ 3 /* { dg-options "-O2" } */ 4 5 unsigned __int128 foo(unsigned long a,unsigned long b)6foo (unsigned long a, unsigned long b) 7 { 8 unsigned __int128 x = (unsigned __int128) a * b; 9 struct { unsigned __int128 a : 96; } w; 10 w.a = x; 11 return w.a; 12 } 13