The below code gives the error 'initializer element is not constant' with
tcc. It compiles successfully with gcc
~~~
// GNU GPL 2.0 or greater
#include <stdint.h>

const uint8_t * const offset = 0;
const uint8_t * const data[] = { offset };
~~~
~~~
$ tcc -c tcc_constant.c ; echo $?
tcc_constant.c:5: error: initializer element is not constant
1

$ gcc -c tcc_constant.c  && echo $?
0
~~~

~~~
tcc -v
tcc version 0.9.28rc 2025-06-24 mob@32b59774 (x86_64 Linux)
~~~
_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to