2014-09-24 16:45:10 +02:00
|
|
|
/*
|
|
|
|
!!DESCRIPTION!!
|
|
|
|
!!ORIGIN!! testsuite
|
|
|
|
!!LICENCE!! Public Domain
|
|
|
|
!!AUTHOR!! Johan Kotlinski
|
|
|
|
*/
|
|
|
|
|
2014-11-22 18:28:05 +01:00
|
|
|
#include <stdio.h>
|
|
|
|
|
2014-09-24 16:45:10 +02:00
|
|
|
/*
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|