| /* |
| TEST_OUTPUT: |
| --- |
| fail_compilation/diag_err1.d(21): Error: undefined identifier `x` |
| fail_compilation/diag_err1.d(21): while evaluating `pragma(msg, [1, 2, x].length)` |
| fail_compilation/diag_err1.d(22): Error: undefined identifier `x` |
| fail_compilation/diag_err1.d(22): Error: undefined identifier `y` |
| fail_compilation/diag_err1.d(22): while evaluating `pragma(msg, (x + y).sizeof)` |
| fail_compilation/diag_err1.d(23): Error: undefined identifier `x` |
| fail_compilation/diag_err1.d(23): while evaluating `pragma(msg, (n += x).sizeof)` |
| fail_compilation/diag_err1.d(24): Error: incompatible types for `(s) ~ (n)`: `string` and `int` |
| fail_compilation/diag_err1.d(24): while evaluating `pragma(msg, (s ~ n).sizeof)` |
| --- |
| */ |
| |
| void main() |
| { |
| int n; |
| string s; |
| |
| pragma(msg, [1,2,x].length); |
| pragma(msg, (x + y).sizeof); |
| pragma(msg, (n += x).sizeof); |
| pragma(msg, (s ~ n).sizeof); |
| } |