| /* |
| TEST_OUTPUT: |
| --- |
| fail_compilation/diag23355.d(1): Error: undefined identifier `n` |
| fail_compilation/diag23355.d(4): Error: none of the overloads of template `diag23355.ffi1` are callable using argument types `!()(int[4])` |
| fail_compilation/diag23355.d(1): Candidate is: `ffi1(T)(T[n] s)` |
| fail_compilation/diag23355.d(2): Error: undefined identifier `n` |
| fail_compilation/diag23355.d(4): Error: none of the overloads of template `diag23355.ffi2` are callable using argument types `!()(int[4])` |
| fail_compilation/diag23355.d(2): Candidate is: `ffi2()(T[n] s)` |
| --- |
| */ |
| #line 1 |
| void ffi1(T)(T[n] s) { } |
| void ffi2()(T[n] s) { } |
| |
| void main() { int[4] x; ffi1(x); ffi2(x); } |