1/* PR c/47809 */ 2/* { dg-do compile } */ 3/* { dg-options "-O2 -msse2" } */ 4 5#include <emmintrin.h> 6double bar (double, double); 7 8__m128d 9foo (__m128d x) 10{ 11 x *= (__m128d) { bar (1.0, 1.0), 0.0 }; 12 return (__m128d) ((__m128i) x ^ (__m128i) { 0, 0}); 13} 14