/* TEST_OUTPUT:
---
fail_compilation/test23037.c(101): Error: type-specifier missing for declaration of `a`
fail_compilation/test23037.c(102): Error: type-specifier omitted for declaration of `b`
fail_compilation/test23037.c(103): Error: type-specifier is missing
fail_compilation/test23037.c(104): Error: type-specifier is missing
fail_compilation/test23037.c(105): Error: type-specifier is missing
fail_compilation/test23037.c(106): Error: type-specifier is missing
fail_compilation/test23037.c(201): Error: no type-specifier for parameter
fail_compilation/test23037.c(202): Error: no type-specifier for struct member
fail_compilation/test23037.c(203): Error: type-specifier omitted before declaration of `x`
fail_compilation/test23037.c(204): Error: type-specifier omitted for parameter `x`
fail_compilation/test23037.c(205): Error: type-specifier omitted before bit field declaration of `x`
fail_compilation/test23037.c(206): Error: no type-specifier for declarator
fail_compilation/test23037.c(207): Error: no type-specifier for declarator
fail_compilation/test23037.c(207): Error: found `;` when expecting `)`
fail_compilation/test23037.c(208): Error: `=`, `;` or `,` expected to end declaration instead of `End of File`
---
*/

/* https://issues.dlang.org/show_bug.cgi?id=23037
 */

#line 100

const a;
const b = 1;
int c = sizeof(const);
int d = (const)0;
int *e = (const*)0;
enum E : const { ee=1, };

#line 200

void fn1(const);
struct { const : 1; } s1;
struct { const x; } s2;
void fn2(const x) {}
struct { const x : 1; } s3;
const arr[1];
const fn3();
