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
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
; };