Fixed support for storage class specifiers after type specifiers.

This commit is contained in:
acqn
2022-11-03 21:46:42 +08:00
parent 991af3755b
commit 8a7f566387
7 changed files with 178 additions and 123 deletions

View File

@@ -0,0 +1,19 @@
/* bug 1888 - cc65 fails with storage class specifiers after type specifiers */
#include <stdio.h>
int const typedef volatile x_type, * const volatile y_type;
int static failures = 0;
int extern main(void);
int main(void)
{
volatile static x_type const x = 42, * const volatile y[] = { 1 ? &x : (y_type)0 };
if (**y != 42) {
++failures;
printf("y = %d, Expected: 42\n", **y);
}
return failures;
}