Are you running the latest version? What architecture are you on? Your code compiles and runs without issue on my machine (amd64 linux, latest git).

On Tue, 23 Feb 2021, Yakov wrote:

https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html

I have tried the last zero length member extension in tcc and
compilation succeeded but the program crashes, is this a bug or a
different implementation? Btw if you do not know this is a super
useful extension.

typedef struct {
   int size;
   int data[];
} T;

void main(){
   T *t = malloc(500);
   t->size = 2;
   t->data[0] = 100;
   t->data[1] = 200;
   printf("%i %i %i\n", t->size, t->data[0], t->data[1]);
}

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to