mirror of
https://github.com/cc65/cc65.git
synced 2024-10-15 20:25:22 +00:00
28 lines
417 B
C
28 lines
417 B
C
|
/*
|
||
|
!!DESCRIPTION!!
|
||
|
!!ORIGIN!! testsuite
|
||
|
!!LICENCE!! Public Domain
|
||
|
!!AUTHOR!! Johan Kotlinski
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
This produces the compiler error "test.c(9): Error: Assignment to const"
|
||
|
Shouldn't be an error, should it? baz is const, bar isn't.
|
||
|
*/
|
||
|
|
||
|
typedef struct {
|
||
|
char foo;
|
||
|
} Bar;
|
||
|
|
||
|
int main() {
|
||
|
Bar bar;
|
||
|
Bar* const baz = &bar;
|
||
|
|
||
|
baz->foo = 1;
|
||
|
|
||
|
printf("it works :)\n");
|
||
|
|
||
|
return 0;
|
||
|
}
|
||
|
|