tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] zero length last member


From: Elijah Stone
Subject: Re: [Tinycc-devel] zero length last member
Date: Mon, 22 Feb 2021 21:50:17 -0800 (PST)

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]