1 /* 2 PERMUTE_ARGS: 3 REQUIRED_ARGS: -m64 4 TEST_OUTPUT: 5 --- 6 fail_compilation/fail19898b.d(18): Error: cannot implicitly convert expression `m` of type `S` to `__vector(int[4])` 7 fail_compilation/fail19898b.d(18): Error: incompatible types for `(__key2) != (__limit3)`: both operands are of type `__vector(int[4])` 8 fail_compilation/fail19898b.d(18): Error: cannot cast expression `__key2` of type `__vector(int[4])` to `S` 9 --- 10 */ 11 struct S 12 { 13 int a; 14 } 15 f(__vector (int[4])n,S m)16void f (__vector(int[4]) n, S m) 17 { 18 foreach (i; m .. n) 19 cast(void)n; 20 } 21 22