/* 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); }