| /** |
| TEST_OUTPUT: |
| --- |
| fail_compilation/diag_in_array.d(17): Error: incompatible types for `(3) in (a)`: `int` and `int[4]` |
| fail_compilation/diag_in_array.d(17): `in` is only allowed on associative arrays |
| fail_compilation/diag_in_array.d(17): perhaps use `std.algorithm.find(3, a[])` instead |
| fail_compilation/diag_in_array.d(19): Error: incompatible types for `("s") in (b)`: `string` and `string[]` |
| fail_compilation/diag_in_array.d(19): `in` is only allowed on associative arrays |
| fail_compilation/diag_in_array.d(19): perhaps use `std.algorithm.find("s", b)` instead |
| --- |
| */ |
| |
| void main() |
| { |
| int[4] a; |
| string[] b; |
| if (3 in a) |
| return; |
| auto c = "s" in b; |
| } |