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)16 void f (__vector(int[4]) n, S m)
17 {
18     foreach (i; m .. n)
19         cast(void)n;
20 }
21 
22