d: Merge upstream dmd, druntime 4ca4140e58, phobos 454dff14d.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / fail21243.d
blob2e170d096c598891c6659267abf9bd60ab363cfd
1 /+ TEST_OUTPUT:
2 ---
3 fail_compilation/fail21243.d(16): Error: found `(` when expecting `ref` and function literal following `auto`
4 fail_compilation/fail21243.d(16): Error: semicolon expected following auto declaration, not `int`
5 fail_compilation/fail21243.d(16): Error: semicolon needed to end declaration of `x` instead of `)`
6 fail_compilation/fail21243.d(16): Error: declaration expected, not `)`
7 fail_compilation/fail21243.d(17): Error: `auto` can only be used as part of `auto ref` for function literal return values
8 fail_compilation/fail21243.d(18): Error: basic type expected, not `(`
9 fail_compilation/fail21243.d(18): Error: function declaration without return type. (Note that constructors are always named `this`)
10 fail_compilation/fail21243.d(18): Deprecation: storage class `auto` has no effect in type aliases
11 fail_compilation/fail21243.d(18): Error: semicolon expected to close `alias` declaration, not `=>`
12 fail_compilation/fail21243.d(18): Error: declaration expected, not `=>`
13 fail_compilation/fail21243.d(19): Error: `auto` can only be used as part of `auto ref` for function literal return values
14 ---
16 auto a = auto (int x) => x;
17 auto b = function auto (int x) { return x; };
18 alias c = auto (int x) => x;
19 alias d = function auto (int x) { return x; };