On Fri, Sep 01, 2006 at 07:32:55AM +0400, Alexey Tourbin wrote: > On Wed, Aug 30, 2006 at 02:42:13PM +0400, QA Team Robot wrote: > > Package: SearchAndRescue-0.8.2-alt2.1 > > Packager: Vitaly Lipatov > > > menu.c: In function 'SARMenuLabelNew': > > menu.c:704: error: invalid lvalue in assignment > > 703 /* Allocate structure */ > 704 m->object[n] = (void *)label_ptr = SAR_MENU_LABEL(calloc( > 705 1, sizeof(sar_menu_label_struct) > 706 )); > > Это довольно типичная ситуация, которая встречается в логах. > По сути стало нельзя совмещать двойное присваивание с приведением типа. Нет, всё проще: $ cat test.c int main() { char *p; (void*)p = 0; return !!p; } $ gcc test.c test.c: In function 'main': test.c:4: error: invalid lvalue in assignment -- ldv