1// PR c/49644
2// { dg-do run }
3
4extern "C" void abort ();
5
6int
7main ()
8{
9  _Complex double a[12], *c = a, s = 3.0 + 1.0i;
10  double b[12] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }, *d = b;
11  int i;
12  for (i = 0; i < 6; i++)
13    *c++ = *d++ * s;
14  if (c != a + 6 || d != b + 6)
15    abort ();
16  return 0;
17}
18