Re: [RFC v1 0/2] c: Add _Lengthof operator

2024-08-03 Thread Alejandro Colomar
Hi Joseph, On Mon, Jul 29, 2024 at 11:13:08AM GMT, Joseph Myers wrote: > On Sun, 28 Jul 2024, Alejandro Colomar wrote: > > > gcc/Makefile.in | 1 + > > gcc/c-family/c-common.cc | 20 + > > gcc/c-family/c-common.def | 4 ++ > > gcc/c-family/c-common.h | 2 +

Re: [RFC v1 0/2] c: Add _Lengthof operator

2024-07-29 Thread Joseph Myers
On Sun, 28 Jul 2024, Alejandro Colomar wrote: > gcc/Makefile.in | 1 + > gcc/c-family/c-common.cc | 20 + > gcc/c-family/c-common.def | 4 ++ > gcc/c-family/c-common.h | 2 + > gcc/c/c-parser.cc | 35 +++ > gcc/c/c-tree.h

Re: [RFC v1 0/2] c: Add _Lengthof operator

2024-07-28 Thread Alejandro Colomar
Hi Martin, On Sun, Jul 28, 2024 at 04:42:26PM GMT, Martin Uecker wrote: > Am Sonntag, dem 28.07.2024 um 16:15 +0200 schrieb Alejandro Colomar: > > ... > > > > Does anyone know if we have the information available for getting that > > value from the 'tree' object? Or do we need some refactor fir

Re: [RFC v1 0/2] c: Add _Lengthof operator

2024-07-28 Thread Martin Uecker
Am Sonntag, dem 28.07.2024 um 16:15 +0200 schrieb Alejandro Colomar: ... > > Does anyone know if we have the information available for getting that > value from the 'tree' object? Or do we need some refactor first in > order to keep that information? What I wanted to try is to not immediately a

[RFC v1 0/2] c: Add _Lengthof operator

2024-07-28 Thread Alejandro Colomar
Hi! I've got something working: $ cat len.c #include int main(int argc, char *argv[argc + 1]) { int a[42]; size_t n; (void) argv; //n = _Lengthof(argv); //printf("_Len