ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/a/allegro4.2/allegro4.2_4.2.2.orig.tar.gz ./src/fli.c:332:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] packets = READ_SHORT_NC(p); ^ ./src/fli.c:377:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lines = READ_SHORT_NC(p); ^ ./src/fli.c:382:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] packets = READ_SHORT_NC(p); ^ ./src/fli.c:392:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] packets = READ_SHORT_NC(p); ^ ./src/fli.c:448:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] packets = READ_SHORT_NC(p); ^ ./src/fli.c:492:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] y = READ_WORD_NC(p); ^ ./src/fli.c:493:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lines = READ_SHORT_NC(p); ^ ./src/fli.c:666:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->size = READ_LONG_NC(p); ^ ./src/fli.c:667:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->type = READ_WORD_NC(p); ^ ./src/fli.c:668:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->frame_count = READ_WORD_NC(p); ^ ./src/fli.c:669:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->width = READ_WORD_NC(p); ^ ./src/fli.c:670:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->height = READ_WORD_NC(p); ^ ./src/fli.c:671:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->bits_a_pixel = READ_WORD_NC(p); ^ ./src/fli.c:672:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->flags = READ_WORD_NC(p); ^ ./src/fli.c:673:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->speed = READ_WORD_NC(p); ^ ./src/fli.c:674:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->next_head = READ_LONG_NC(p); ^ ./src/fli.c:675:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] header->frames_in_table = READ_LONG_NC(p); ^ ./src/fli.c:692:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] frame->size = READ_ULONG_NC(p); ^ ./src/fli.c:693:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] frame->type = READ_WORD_NC(p); ^ ./src/fli.c:694:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] frame->chunks = READ_WORD_NC(p); ^ ./src/fli.c:709:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] chunk->size = READ_ULONG_NC(p); ^ ./src/fli.c:710:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] chunk->type = READ_WORD_NC(p); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/a/amanda/amanda_3.3.6.orig.tar.gz /usr/lib/perl/5.18/CORE/cv.h:194:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CvNAMED(sv) ^ /usr/lib/perl/5.18/CORE/cv.h:196:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv; ^ /usr/lib/perl/5.18/CORE/cv.h:201:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CvNAMED(sv) ^ /usr/lib/perl/5.18/CORE/cv.h:202:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek ^ /usr/lib/perl/5.18/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len); ^ /usr/lib/perl/5.18/CORE/hv_func.h:402:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:410:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:418:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:426:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len); ^ /usr/lib/perl/5.18/CORE/inline.h:23:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] /usr/lib/perl/5.18/CORE/av.h:80:15: note: expanded from macro 'AvFILL' ? mg_size(MUTABLE_SV(av)) : AvFILLp(av)) ghashtable.c:42:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hv = (HV *)sv_2mortal((SV *)newHV()); ^ ghashtable.c:56:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *list = newAV(); ^ ghashtable.c:68:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hv = (HV *)sv_2mortal((SV *)newHV()); ^ ghashtable.c:82:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *list = newAV(); ^ ghashtable.c:83:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *property_hv = newHV(); ^ ghashtable.c:96:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(val); ^ ghashtable.c:106:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv = newHV(); ^ ghashtable.c:107:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tie = newRV_noinc((SV*)newHV()); ^ ghashtable.c:110:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_magic(hv, (GV*)tie, PERL_MAGIC_tied); ^ bigint.c:62:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ bigint.c:75:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(rv); ^ bigint.c:135:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ bigint.c:198:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ bigint.c:220:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ Amanda/Application.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Application.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Application.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Application.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Application.c:1564:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Application.c:1726:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Application.c:2090:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Archive.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Archive.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Archive.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Archive.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Archive.c:1609:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ Amanda/Archive.c:1634:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *(SV **)(file_data) = SvREFCNT_inc(rv); ^ Amanda/Archive.c:1665:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); XPUSHs(dat->user_data); XPUSHs(*(SV **)file_data); ^ Amanda/Archive.c:1672:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(*(SV **)file_data); ^ Amanda/Archive.c:1701:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ Amanda/Archive.c:1750:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ Amanda/Archive.c:1774:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(*attr_data); ^ Amanda/Archive.c:1777:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(rv); ^ Amanda/Archive.c:1778:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(*attr_data); ^ Amanda/Archive.c:1997:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(coderef); ^ Amanda/Archive.c:2012:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(val); ^ Amanda/Archive.c:2021:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(val); ^ Amanda/Archive.c:2030:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(val); ^ Amanda/Archive.c:2037:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(val); ^ Amanda/Archive.c:2055:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(dat->file_start_sub); ^ Amanda/Archive.c:2057:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(dat->file_finish_sub); ^ Amanda/Archive.c:2059:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(dat->done_sub); ^ Amanda/Archive.c:2061:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(dat->user_data); ^ Amanda/Archive.c:2065:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(dat->handling_array[hdl_idx].attrid_data); ^ Amanda/Archive.c:2106:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(dat->file_start_sub); ^ Amanda/Archive.c:2108:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(dat->file_finish_sub); ^ Amanda/Archive.c:2110:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(dat->done_sub); ^ Amanda/Archive.c:2112:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(dat->user_data); ^ Amanda/Archive.c:2194:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(coderef); ^ Amanda/Archive.c:2209:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(val); ^ Amanda/Archive.c:2218:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(val); ^ Amanda/Archive.c:2227:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(val); ^ Amanda/Archive.c:2234:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(val); ^ Amanda/Archive.c:2277:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Archive.c:2534:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2570:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2597:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2658:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2695:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2722:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2754:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2789:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2816:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2861:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:2932:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:3003:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:3035:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:3100:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:3128:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:3155:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:3182:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:3213:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Archive.c:3630:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Cmdline.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Cmdline.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Cmdline.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Cmdline.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Cmdline.c:1595:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Cmdline.c:1887:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:1915:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:1943:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:1971:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:1999:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:2068:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:2099:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:2128:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:2187:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:2264:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:2328:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Cmdline.c:2730:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Config.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Config.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Config.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Config.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Config.c:1609:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *list_entries = (AV *)sv_2mortal((SV *)newAV()); ^ Amanda/Config.c:1610:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *file_entries = (AV *)sv_2mortal((SV *)newAV()); ^ Amanda/Config.c:1632:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv = (HV *)sv_2mortal((SV *)newHV()); ^ Amanda/Config.c:1637:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(optional); ^ Amanda/Config.c:1673:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *elist = newAV(); ^ Amanda/Config.c:1700:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *ilist = newAV(); ^ Amanda/Config.c:1716:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] av = newAV(); ^ Amanda/Config.c:1734:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv = (HV *)sv_2mortal((SV *)newHV()); ^ Amanda/Config.c:1787:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Config.c:2424:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2473:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2513:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2554:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2598:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2638:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2699:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2729:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2787:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2816:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2865:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2895:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2953:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:2982:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3031:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3061:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3119:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3148:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3197:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3227:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3257:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3314:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3343:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3392:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3422:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3480:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3509:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3558:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3588:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3646:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3675:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3724:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3754:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3812:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3841:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3890:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3920:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:3978:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4007:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4056:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4086:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4144:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4173:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4222:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4252:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4310:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4339:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4388:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4415:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4465:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4484:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4517:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4536:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4554:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4572:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4589:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4606:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4648:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4682:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4709:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4756:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4795:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4823:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4851:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4882:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4916:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4952:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:4988:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:5018:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Config.c:6796:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Debug.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Debug.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Debug.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Debug.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Debug.c:1564:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Debug.c:1871:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:1898:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:1936:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:1975:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:1994:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2021:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2049:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2077:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2105:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2133:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2161:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2188:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2206:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2231:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2249:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2266:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Debug.c:2639:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Device.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Device.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Device.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Device.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Device.c:1778:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Device.c:2288:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2317:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2336:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2364:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2393:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2420:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2459:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2488:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2516:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2544:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2579:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2648:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2685:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2720:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2755:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2798:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2854:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2889:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2931:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:2969:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3020:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3056:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3090:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3124:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3163:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *av = newAV(); ^ Amanda/Device.c:3168:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *tuple = newAV(); ^ Amanda/Device.c:3183:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3228:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3268:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash = newHV(); ^ Amanda/Device.c:3282:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3360:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3411:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3493:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3545:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3580:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3615:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3649:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3677:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3712:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3746:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3780:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3808:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3836:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3871:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3906:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3941:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:3976:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:4011:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:4039:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:4086:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:4141:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:4195:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:4236:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Device.c:4920:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Disklist.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Disklist.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Disklist.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Disklist.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Disklist.c:1574:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] h = newHV(); ^ Amanda/Disklist.c:1584:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc( ^ Amanda/Disklist.c:1618:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] h = newHV(); ^ Amanda/Disklist.c:1635:47: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_store_const(h, "disks", newRV_noinc((SV *)newAV())); ^ Amanda/Disklist.c:1639:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(ref); ^ Amanda/Disklist.c:1678:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *h = newHV(); ^ Amanda/Disklist.c:1684:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] h = newHV(); ^ Amanda/Disklist.c:1696:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc( ^ Amanda/Disklist.c:1703:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(hostref); ^ Amanda/Disklist.c:1711:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] h = newHV(); ^ Amanda/Disklist.c:1722:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(diskref); ^ Amanda/Disklist.c:1752:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Disklist.c:1929:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Disklist.c:1953:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Disklist.c:1990:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Disklist.c:2360:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Feature.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Feature.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Feature.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Feature.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Feature.c:1763:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Feature.c:1848:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:1890:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:1933:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:1984:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:2014:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:2033:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:2061:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:2080:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:2098:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:2125:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Feature.c:3013:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Header.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Header.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Header.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Header.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Header.c:1734:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Header.c:2002:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2038:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2078:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2113:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2155:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2191:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2233:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2269:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2311:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2347:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2387:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2422:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2462:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2497:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2537:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2572:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2612:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2647:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2687:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2722:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2762:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2797:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2837:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2872:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2912:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2947:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:2987:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3022:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3062:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3097:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3137:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3172:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3247:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3287:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3322:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3362:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3397:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3437:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3472:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3512:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3547:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3590:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3619:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3661:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3697:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3739:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3775:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3817:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3853:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3895:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3931:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:3972:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4007:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4026:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4052:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4110:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4139:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4168:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4197:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4240:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4269:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4312:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4341:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4383:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4419:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4462:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4491:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4532:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4560:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4602:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4638:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4680:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4716:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4758:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4794:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4836:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4872:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4913:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4941:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:4983:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5019:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5062:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5091:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5134:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5163:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5206:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5235:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5278:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5307:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5350:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5379:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5422:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5451:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5493:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5529:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5571:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5607:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5650:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5679:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5715:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5744:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5780:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5809:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5845:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5874:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5910:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5939:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:5981:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6017:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6059:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6095:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6136:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6164:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6205:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6233:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6274:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6302:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6338:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6367:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6403:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6432:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6461:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:6488:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Header.c:7052:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/IPC/Binary.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/IPC/Binary.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/IPC/Binary.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/IPC/Binary.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/IPC/Binary.c:1755:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:1786:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:1821:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:1849:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:1876:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:1938:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hash = newHV(); ^ Amanda/IPC/Binary.c:1947:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] args = newAV(); ^ Amanda/IPC/Binary.c:1970:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:2087:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:2137:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:2179:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:2213:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hash = newHV(); ^ Amanda/IPC/Binary.c:2222:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] args = newAV(); ^ Amanda/IPC/Binary.c:2244:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:2323:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/IPC/Binary.c:2723:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Logfile.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Logfile.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Logfile.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Logfile.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Logfile.c:1603:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Logfile.c:1909:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:1936:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:1975:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2018:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2072:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2102:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2129:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2157:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2185:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2213:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2241:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2276:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2304:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2339:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2367:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2395:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2423:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2458:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2493:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2521:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2556:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2591:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2626:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2645:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2676:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2759:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2801:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:2938:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:3067:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Logfile.c:3652:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/MainLoop.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/MainLoop.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/MainLoop.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/MainLoop.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/MainLoop.c:1593:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(self->callback_sv); ^ Amanda/MainLoop.c:1597:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(self->callback_sv); ^ Amanda/MainLoop.c:1617:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(self->callback_sv); ^ Amanda/MainLoop.c:1656:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ Amanda/MainLoop.c:1731:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ Amanda/MainLoop.c:1987:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2004:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2021:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2039:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2065:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2095:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2123:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2156:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2188:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2220:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2282:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/MainLoop.c:2687:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/NDMP.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/NDMP.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/NDMP.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/NDMP.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/NDMP.c:1574:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/NDMP.c:1965:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:1995:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2030:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2059:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2091:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2136:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2171:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2305:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2352:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2387:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2450:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2507:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2564:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:2637:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/NDMP.c:3240:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Tapelist.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Tapelist.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Tapelist.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Tapelist.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Tapelist.c:1723:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Tapelist.c:1815:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tapelist.c:1850:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tapelist.c:1886:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tapelist.c:1904:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tapelist.c:2257:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Tests.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Tests.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Tests.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Tests.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Tests.c:1693:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Tests.c:2089:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2111:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2133:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2155:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2177:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2199:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2221:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2243:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2278:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2314:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2350:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2386:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2422:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2458:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2494:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2530:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2556:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2602:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2662:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:2682:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Tests.c:3083:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Util.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Util.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Util.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Util.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Util.c:1615:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/Util.c:1983:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2001:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2029:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2058:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2088:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2118:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2148:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2194:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2238:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2288:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2329:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv = (HV *)sv_2mortal((SV *)newHV()); ^ Amanda/Util.c:2345:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2401:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2461:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2491:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2518:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2553:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2588:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2623:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2658:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2693:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2734:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2765:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2786:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2812:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2829:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:2910:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3010:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3072:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3118:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3164:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3210:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3256:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3285:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3304:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3331:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3350:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3382:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3408:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3425:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3457:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Util.c:3924:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/Xfer.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/Xfer.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/Xfer.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/Xfer.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/Xfer.c:1595:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash = newHV(); ^ Amanda/Xfer.c:1944:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_inc(src_sv); ^ Amanda/Xfer.c:1949:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ Amanda/Xfer.c:2070:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2096:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2127:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2151:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2182:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2205:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2228:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2252:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2287:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2321:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2351:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2390:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2443:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2468:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2497:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] av = newAV(); ^ Amanda/Xfer.c:2500:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *tuple = newAV(); ^ Amanda/Xfer.c:2512:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2580:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2614:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2688:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2723:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2752:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2790:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2822:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2877:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2902:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:2931:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] av = newAV(); ^ Amanda/Xfer.c:2934:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AV *tuple = newAV(); ^ Amanda/Xfer.c:2946:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:3014:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:3038:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/Xfer.c:3513:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ Amanda/XferServer.c:1182:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hv_delete_ent(hv, obj, 0, 0); ^ Amanda/XferServer.c:1199:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HV *hash=newHV(); ^ Amanda/XferServer.c:1212:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(obj); ^ Amanda/XferServer.c:1215:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec((SV *)self); ^ Amanda/XferServer.c:1715:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvSetSV(tmp, obj); ^ Amanda/XferServer.c:1865:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:1904:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:1940:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:1971:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2029:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2099:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2140:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2177:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2211:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2273:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2305:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2339:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2371:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2404:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2436:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(argvi); ^ Amanda/XferServer.c:2837:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/a/asn1c/asn1c_0.9.24+dfsg.orig.tar.gz asn1p_y.y:528:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asn1p_y.y:74:5: note: expanded from macro 'AL_IMPORT' TQ_REMOVE(&((from)->where), field), \ asn1p_y.y:529:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asn1p_y.y:74:5: note: expanded from macro 'AL_IMPORT' TQ_REMOVE(&((from)->where), field), \ asn1p_y.y:530:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asn1p_y.y:74:5: note: expanded from macro 'AL_IMPORT' TQ_REMOVE(&((from)->where), field), \ asn1p_y.y:545:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asn1p_y.y:74:5: note: expanded from macro 'AL_IMPORT' TQ_REMOVE(&((from)->where), field), \ asn1p_module.c:36:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while((expr = TQ_REMOVE(&(mod->members), next))) ^ asn1p_module.c:58:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while((mod = TQ_REMOVE(&(asn->modules), mod_next))) ^ asn1p_expr.c:227:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while((tm = TQ_REMOVE(&(expr->members), next))) { ^ asn1p_class.c:128:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while((wc = TQ_REMOVE(&(wx->chunks), next))) ^ asn1fix_constr.c:27:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while((memb = TQ_REMOVE(&(expr->members), next))) { ^ asn1fix_constr.c:73:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while((memb = TQ_REMOVE(&(coft->members), next))) { ^ asn1fix_constr.c:119:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while((v = TQ_REMOVE(&(expr->members), next))) { ^ asn1fix_constr.c:150:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while((v = TQ_REMOVE(&ext_list, next))) ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/b/bluez-hcidump/bluez-hcidump_2.4.orig.tar.gz ./lib/bluetooth.h:159:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return bt_get_unaligned((const uint64_t *) ptr); ^ ./lib/bluetooth.h:169:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return bt_get_unaligned((const uint32_t *) ptr); ^ ./lib/bluetooth.h:179:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return bt_get_unaligned((const uint16_t *) ptr); ^ ./parser/parser.h:176:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return ntohs(bt_get_unaligned(u16_ptr)); ^ ./parser/parser.h:184:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return ntohl(bt_get_unaligned(u32_ptr)); ^ ./parser/parser.h:190:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] uint64_t u64 = bt_get_unaligned(u64_ptr), tmp; ^ src/bpasniff.c:183:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] num = ntohs(bt_get_unaligned((uint16_t *) (buf + 1))); ^ src/bpasniff.c:184:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ src/bpasniff.c:187:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] time = ntohl(bt_get_unaligned((uint32_t *) (buf + 6))); ^ src/bpasniff.c:193:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type = (len < 7) ? 0xff : bt_get_unaligned((uint8_t *) (buf + 11)); ^ src/bpasniff.c:221:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] addr = bt_get_unaligned((uint8_t *) (buf + 12)); ^ src/bpasniff.c:222:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] temp = bt_get_unaligned((uint8_t *) (buf + 13)); ^ src/bpasniff.c:226:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hec = bt_get_unaligned((uint8_t *) (buf + 14)); ^ src/bpasniff.c:228:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hdr = bt_get_unaligned((uint8_t *) (buf + 20)); ^ src/bpasniff.c:232:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hdr = bt_get_unaligned((uint8_t *) (buf + 21)); ^ lib/bluetooth.h:159:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return bt_get_unaligned((const uint64_t *) ptr); ^ lib/bluetooth.h:169:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return bt_get_unaligned((const uint32_t *) ptr); ^ lib/bluetooth.h:179:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return bt_get_unaligned((const uint16_t *) ptr); ^ parser/hci.c:795:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/l2cap.c:252:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/l2cap.c:254:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/l2cap.c:597:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/l2cap.c:598:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/l2cap.c:599:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/l2cap.c:918:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/l2cap.c:951:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/l2cap.c:1340:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/l2cap.c:1449:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./lib/bluetooth.h:141:2: note: expanded from macro 'bt_get_unaligned' ({ \ parser/parser.h:176:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return ntohs(bt_get_unaligned(u16_ptr)); ^ parser/parser.h:184:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return ntohl(bt_get_unaligned(u32_ptr)); ^ parser/parser.h:190:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] uint64_t u64 = bt_get_unaligned(u64_ptr), tmp; ^ parser/ppp.c:106:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fcs = bt_get_unaligned((uint16_t *) (frm->ptr + frm->len - 2)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/c/cairo/cairo_1.8.10.orig.tar.gz cairo-xlib-surface.c:2458:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cairo_xlib_surface_t *surface = cairo_container_of (data, ^ cairo-xlib-surface.c:3095:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] font_private = cairo_container_of (data, ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/c/collectd/collectd_5.5.0.orig.tar.gz loaders/preopen.c:246:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (lists); ^ ltdl.c:342:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (vtable); ^ ltdl.c:356:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(user_search_path); ^ ltdl.c:470:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (handle->info.filename); ^ ltdl.c:530:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:703:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:728:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:729:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:730:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:756:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*pdir); ^ ltdl.c:990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->deplibs); ^ ltdl.c:1005:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*dest); ^ ltdl.c:1137:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*dlname, last_libname); ^ ltdl.c:1145:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (line); ^ ltdl.c:1190:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1242:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (base_name, canonical); ^ ltdl.c:1314:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1402:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1403:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1404:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1405:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1406:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1428:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1429:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1430:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1431:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1435:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1482:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1489:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*phandle, newhandle); ^ ltdl.c:1494:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN ((*phandle)->info.name, name); ^ ltdl.c:1503:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dir); ^ ltdl.c:1504:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (attempt); ^ ltdl.c:1505:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (name); ^ ltdl.c:1507:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (base_name); ^ ltdl.c:1508:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:1509:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (archive_name); ^ ltdl.c:1571:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(*padvise); ^ ltdl.c:1822:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (buf); ^ ltdl.c:1884:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:1986:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->interface_data); ^ ltdl.c:1988:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.filename); ^ ltdl.c:1989:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.name); ^ ltdl.c:1990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur); ^ ltdl.c:2073:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2094:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2171:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN(*ppath, argz); ^ ltdl.c:2174:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:2175:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:2226:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (user_search_path); ^ ltdl.c:2299:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ltdl.c:2310:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id->id_string); ^ ltdl.c:2311:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/c/coreutils/coreutils_8.5.orig.tar.gz ./printf-frexp.c:70:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:184:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ vasnprintf.c:3595:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_LONG_DOUBLE_ROUNDING (); ^ vasnprintf.c:4036:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_LONG_DOUBLE_ROUNDING (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/d/dash/dash_0.5.8.orig.tar.gz alias.c:61:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ alias.c:77:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ alias.c:88:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ alias.c:90:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ alias.c:103:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ alias.c:113:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ cd.c:167:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ cd.c:179:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ cd.c:297:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ cd.c:314:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ error.c:84:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ eval.c:464:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ eval.c:467:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ eval.c:480:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ eval.c:540:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ eval.c:553:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ eval.c:577:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ eval.c:607:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FORCEINTON; ^ eval.c:831:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ eval.c:835:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ eval.c:838:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FORCEINTON; ^ eval.c:865:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FORCEINTON; ^ eval.c:937:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ eval.c:942:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ eval.c:951:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ eval.c:957:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ exec.c:432:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ exec.c:436:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ exec.c:454:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ exec.c:458:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ exec.c:568:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ exec.c:583:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ exec.c:640:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ exec.c:646:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ exec.c:697:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ exec.c:701:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ expand.c:415:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ expand.c:419:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ expand.c:435:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ expand.c:439:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ expand.c:526:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ expand.c:556:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ expand.c:1004:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ expand.c:1008:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ expand.c:1115:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ expand.c:1123:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ expand.c:1220:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ expand.c:1231:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ input.c:350:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ input.c:367:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ input.c:375:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ input.c:394:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ input.c:407:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ input.c:418:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ input.c:450:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ input.c:456:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ input.c:489:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ input.c:502:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ jobs.c:386:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ jobs.c:403:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ jobs.c:577:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ jobs.c:586:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ jobs.c:1014:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ jobs.c:1069:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ main.c:132:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FORCEINTON; /* enable interrupts */ ^ memalloc.c:131:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ memalloc.c:138:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ memalloc.c:181:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ memalloc.c:190:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ memalloc.c:220:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ memalloc.c:230:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ miscbltin.c:198:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CHECKSTRSPACE(2, p); ^ miscbltin.c:241:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ miscbltin.c:244:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ options.c:357:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ options.c:367:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ options.c:382:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ options.c:388:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ parser.c:892:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CHECKSTRSPACE(4, out); /* permit 4 calls to USTPUTC */ ^ redir.c:116:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ redir.c:155:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ redir.c:346:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ redir.c:366:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ redir.c:429:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] RESTOREINT(saveint); ^ trap.c:128:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ trap.c:146:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ trap.c:163:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ trap.c:173:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ trap.c:321:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] barrier(); ^ output.c:171:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ output.c:176:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ output.c:395:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ output.c:397:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ var.c:214:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ var.c:222:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ var.c:325:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ var.c:329:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ var.c:496:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ var.c:526:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ var.c:542:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ var.c:586:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ var.c:597:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTOFF; ^ var.c:602:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] INTON; ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/d/dc3dd/dc3dd_7.2.641.orig.tar.gz ./printf-frexp.c:70:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:184:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ vasnprintf.c:2763:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_LONG_DOUBLE_ROUNDING (); ^ vasnprintf.c:3146:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_LONG_DOUBLE_ROUNDING (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/d/dico/dico_2.2.orig.tar.gz ./strftime.c:827:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./strftime.c:220:14: note: expanded from macro 'cpy' ignore_value (fwrite ((s), _n, 1, p)); \ ./strftime.c:1009:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./strftime.c:220:14: note: expanded from macro 'cpy' ignore_value (fwrite ((s), _n, 1, p)); \ ./strftime.c:1323:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./strftime.c:220:14: note: expanded from macro 'cpy' ignore_value (fwrite ((s), _n, 1, p)); \ ./strftime.c:1427:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./strftime.c:220:14: note: expanded from macro 'cpy' ignore_value (fwrite ((s), _n, 1, p)); \ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/d/diffutils/diffutils_3.3.orig.tar.xz c-stack.c:119:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ignore_value (write (STDERR_FILENO, program_name, strlen (program_name))); ^ c-stack.c:120:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ignore_value (write (STDERR_FILENO, ": ", 2)); ^ c-stack.c:121:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ignore_value (write (STDERR_FILENO, message, strlen (message))); ^ c-stack.c:122:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ignore_value (write (STDERR_FILENO, "\n", 1)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/d/dmtcp/dmtcp_2.3.1.orig.tar.gz ./mtcp_util.ic:58:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Error converting str to int\n"); ^ ./mtcp_util.ic:61:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(c < base); ^ ./mtcp_util.ic:195:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = mtcp_sys_read (fd, ptr + num_read, count - num_read); ^ ./mtcp_util.ic:228:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = mtcp_sys_read(fd, buf + ar, size - ar); ^ ./mtcp_util.ic:230:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d reading checkpoint\n", mtcp_sys_errno); ^ ./mtcp_util.ic:234:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("only read %u bytes instead of %u from checkpoint file\n", ^ ./mtcp_util.ic:237:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF(" failed to read after 10 tries in a row.\n"); ^ ./mtcp_util.ic:258:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] VA tmp_addr = mtcp_sys_mmap(0, size, PROT_WRITE | PROT_READ, ^ ./mtcp_util.ic:261:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("mtcp_sys_mmap() failed with error: %d", mtcp_sys_errno); ^ ./mtcp_util.ic:265:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mtcp_sys_munmap(tmp_addr, size) == -1) { ^ ./mtcp_util.ic:266:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("mtcp_sys_munmap() failed with error: %d", mtcp_sys_errno); ^ ./mtcp_util.ic:280:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ssize_t rc = mtcp_sys_write (fd, ptr + num_written, count - num_written); ^ ./mtcp_util.ic:303:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = mtcp_sys_read (fd, &c, 1); ^ ./mtcp_util.ic:475:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int mapsfd = mtcp_sys_open("/proc/self/maps", O_RDONLY, 0); ^ ./mtcp_util.ic:476:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(mapsfd != -1); ^ ./mtcp_util.ic:483:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(text.start_addr == NULL); ^ ./mtcp_util.ic:492:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(mtcp_strcmp(filename, area.name) == 0); ^ ./mtcp_util.ic:493:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(area.addr == text.end_addr); ^ ./mtcp_util.ic:500:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./mtcp_sys.h:232:42: note: expanded from macro 'mtcp_sys_mmap' # define mtcp_sys_mmap(args...) (void *)mtcp_inline_syscall(mmap,6,args) ./mtcp_util.ic:500:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(mtcp_sys_mmap(start_addr, area.size, PROT_READ, ^ ./mtcp_util.ic:513:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(mtcp_strcmp(filename, area.name) == 0); ^ ./mtcp_util.ic:514:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(area.addr == guard.end_addr); ^ ./mtcp_util.ic:529:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(mtcp_strcmp(filename, area.name) == 0); ^ ./mtcp_util.ic:530:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(area.addr == rodata.end_addr); ^ ./mtcp_util.ic:531:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(area.prot == (PROT_READ|PROT_WRITE) || ^ ./mtcp_util.ic:546:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(area.addr == rwdata.end_addr); ^ ./mtcp_util.ic:547:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(area.prot == (PROT_READ|PROT_WRITE) || ^ ./mtcp_util.ic:557:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_close(mapsfd); ^ ./mtcp_util.ic:559:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_ASSERT(text.start_addr != NULL); ^ ./mtcp_util.ic:569:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Not implemented.\n"); ^ ./mtcp_check_vdso.ic:96:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("This should be argv[argc] == NULL and it's not.\n" ^ ./mtcp_check_vdso.ic:98:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ ./mtcp_check_vdso.ic:103:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("candidate argv[argc-1] failed consistency check\n"); ^ ./mtcp_check_vdso.ic:104:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ ./mtcp_check_vdso.ic:108:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("candidate argv[%d] failed consistency check\n", i); ^ ./mtcp_check_vdso.ic:109:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ ./mtcp_check_vdso.ic:117:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("AT_SYSINFO (at 0x%p) is: 0x%lx\n", ^ ./mtcp_check_vdso.ic:207:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (-1 == (fd = mtcp_sys_open2(filename, O_RDONLY))) { ^ ./mtcp_check_vdso.ic:208:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Error %d opening %s\n", filename, mtcp_sys_errno); ^ ./mtcp_check_vdso.ic:209:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ ./mtcp_check_vdso.ic:213:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_close(fd); ^ ./mtcp_check_vdso.ic:245:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("internal error!\n"); ^ ./mtcp_check_vdso.ic:246:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ ./mtcp_check_vdso.ic:279:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int pers = mtcp_sys_personality(0xffffffffUL); /* get current personality */ ^ ./mtcp_check_vdso.ic:283:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_personality(getenv_oldpers(environ)); ^ ./mtcp_check_vdso.ic:285:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Error: unsetenv\n"); ^ ./mtcp_check_vdso.ic:296:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_personality((pers | ADDR_NO_RANDOMIZE) & ~ADDR_COMPAT_LAYOUT); ^ ./mtcp_check_vdso.ic:297:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if ( ADDR_NO_RANDOMIZE & mtcp_sys_personality(0xffffffffUL) ) /* if it's off now */ ^ ./mtcp_check_vdso.ic:299:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int i = mtcp_sys_readlink("/proc/self/exe", runtime, PATH_MAX); ^ ./mtcp_check_vdso.ic:332:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if ( -1 == mtcp_sys_getrlimit(RLIMIT_STACK, &rlim) || ^ ./mtcp_check_vdso.ic:334:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_setrlimit(RLIMIT_STACK, &rlim), ^ ./mtcp_check_vdso.ic:335:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_getrlimit(RLIMIT_STACK, &rlim), ^ ./mtcp_check_vdso.ic:338:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Failed to reduce RLIMIT_STACK below RLIM_INFINITY\n"); ^ ./mtcp_check_vdso.ic:339:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ ./mtcp_check_vdso.ic:344:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_execve(runtime, argv, environ); ^ ./mtcp_check_vdso.ic:346:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (-1 == mtcp_sys_personality(oldpers)) /* reset if we couldn't exec */ ^ ./mtcp_check_vdso.ic:347:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Error %d in personality\n", mtcp_sys_errno); ^ ./mtcp_check_vdso.ic:356:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int fd = mtcp_sys_open2("/proc/sys/vm/vdso_enabled", O_RDONLY); ^ ./mtcp_check_vdso.ic:360:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Error %d reading /proc/sys/vm/vdso_enabled\n", mtcp_sys_errno); ^ ./mtcp_check_vdso.ic:361:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ ./mtcp_check_vdso.ic:363:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (-1 == mtcp_sys_close(fd)) { ^ ./mtcp_check_vdso.ic:364:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Error %d closing /proc/sys/vm/vdso_enabled\n", mtcp_sys_errno); ^ ./mtcp_check_vdso.ic:365:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ ./mtcp_check_vdso.ic:371:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("\n\n\nPROBLEM: cat /proc/sys/vm/vdso_enabled returns 1\n" ^ ./mtcp_check_vdso.ic:378:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ ./mtcp_check_vdso.ic:392:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Too large envp\n"); ^ ./mtcp_check_vdso.ic:409:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("buffer too small\n"); ^ ./mtcp_check_vdso.ic:419:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Too large envp\n"); ^ mtcp_restart.c:140:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(result); ^ mtcp_restart.c:174:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("***ERROR: This program should not be used directly.\n"); ^ mtcp_restart.c:175:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_exit(1); ^ mtcp_restart.c:199:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Considering '%s' as a ckpt image.\n", argv[0]); ^ mtcp_restart.c:219:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("MTCP Internal Error\n"); ^ mtcp_restart.c:225:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("***MTCP Internal Error\n"); ^ mtcp_restart.c:232:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rinfo.fd = mtcp_sys_open2(ckptImage, O_RDONLY); ^ mtcp_restart.c:234:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("***ERROR opening ckpt image (%s): %d\n", ^ mtcp_restart.c:270:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("*** Not Implemented.\n\n"); ^ mtcp_restart.c:301:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] current_brk = mtcp_sys_brk (NULL); ^ mtcp_restart.c:304:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("current_brk %p, saved_brk %p, restore_begin %p," ^ mtcp_restart.c:311:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_brk = mtcp_sys_brk (saved_brk); ^ mtcp_restart.c:313:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("sbrk(%p): errno: %d (bad heap)\n", ^ mtcp_restart.c:319:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mtcp_sys_munmap(current_brk, new_brk - current_brk) == -1) { ^ mtcp_restart.c:320:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("***WARNING: munmap failed: %d\n", mtcp_sys_errno); ^ mtcp_restart.c:330:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error: new/current break (%p) != saved break (%p)\n", ^ mtcp_restart.c:333:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error: new break (%p) != current break (%p)\n", ^ mtcp_restart.c:344:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] void *addr = mtcp_sys_mmap(rinfo.restore_addr, rinfo.restore_size, ^ mtcp_restart.c:348:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("mmap failed with error: %d\n", mtcp_sys_errno); ^ mtcp_restart.c:418:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Listing ckpt image area:\n"); ^ mtcp_restart.c:423:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] void *addr = mtcp_sys_mmap(0, area.size, PROT_WRITE | PROT_READ, ^ mtcp_restart.c:426:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("***Error: mmap failed: %d\n", mtcp_sys_errno); ^ mtcp_restart.c:430:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mtcp_sys_munmap(addr, area.size) == -1) { ^ mtcp_restart.c:431:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("***Error: munmap failed: %d\n", mtcp_sys_errno); ^ mtcp_restart.c:472:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Called with --use-gdb. A useful command is:\n" ^ mtcp_restart.c:475:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Called with --text-offset 0x%x. A useful command is:\n" ^ mtcp_restart.c:541:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = mtcp_sys_munmap (NULL, (size_t)vdso_addr); ^ mtcp_restart.c:542:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc |= mtcp_sys_munmap (vdso_addr + MTCP_PAGE_SIZE, ^ mtcp_restart.c:546:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = mtcp_sys_munmap (NULL, holebase); ^ mtcp_restart.c:549:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d unmapping from 0 to %p\n", ^ mtcp_restart.c:566:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = mtcp_sys_munmap (holebase, vdso_addr - holebase); ^ mtcp_restart.c:567:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc |= mtcp_sys_munmap (vdso_addr + MTCP_PAGE_SIZE, ^ mtcp_restart.c:572:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error unmapping: highest_va(%p) < holebase(%p)\n", ^ mtcp_restart.c:576:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = mtcp_sys_munmap (holebase, highest_va - holebase); ^ mtcp_restart.c:580:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d unmapping from %p by %p bytes\n", ^ mtcp_restart.c:593:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_close (restore_info.fd); ^ mtcp_restart.c:650:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] && mtcp_sys_brk(NULL) != area.addr + area.size) { ^ mtcp_restart.c:656:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("\n\n*** WARNING: Next area specifies MAP_ANONYMOUS" ^ mtcp_restart.c:664:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mmappedat = mtcp_sys_mmap (area.addr, area.size, ^ mtcp_restart.c:698:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] imagefd = mtcp_sys_open (area.name, O_RDONLY, 0); ^ mtcp_restart.c:709:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mmappedat = mtcp_sys_mmap (area.addr, area.size, area.prot | PROT_WRITE, ^ mtcp_restart.c:716:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF( ^ mtcp_restart.c:725:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("area at %p got mmapped to %p\n", area.addr, mmappedat); ^ mtcp_restart.c:733:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!(area.flags & MAP_ANONYMOUS)) mtcp_sys_close (imagefd); ^ mtcp_restart.c:745:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mtcp_sys_mprotect (area.addr, area.size, area.prot) < 0) { ^ mtcp_restart.c:746:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d write-protecting %p bytes at %p\n", ^ mtcp_restart.c:779:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Unreachable. MAP_PRIVATE implies MAP_ANONYMOUS\n"); ^ mtcp_restart.c:797:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] off_t curr_size = mtcp_sys_lseek(fd, 0, SEEK_END); ^ mtcp_restart.c:808:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] VA mmappedat = mtcp_sys_mmap (anon_start_addr, anon_area_size, ^ mtcp_restart.c:818:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("area at %p got mmapped to %p\n", anon_start_addr, mmappedat); ^ mtcp_restart.c:856:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Illegal function call\n"); ^ mtcp_restart.c:866:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] imagefd = mtcp_sys_open (area_name, flags, 0); // open it ^ mtcp_restart.c:869:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d opening mmap file %s with flags:%d\n", ^ mtcp_restart.c:904:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mmappedat = mtcp_sys_mmap (area->addr, area->size, PROT_READ | PROT_WRITE, ^ mtcp_restart.c:907:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d mapping temp memory at %p\n", ^ mtcp_restart.c:917:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if ( mtcp_sys_write(imagefd, area->addr,area->size) < 0 ){ ^ mtcp_restart.c:918:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d creating mmap file %s\n", ^ mtcp_restart.c:924:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = mtcp_sys_munmap (area->addr, area->size); ^ mtcp_restart.c:926:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d unmapping temp memory at %p\n", ^ mtcp_restart.c:936:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_fchmod(imagefd, fileprot); ^ mtcp_restart.c:939:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_close(imagefd); ^ mtcp_restart.c:942:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] imagefd = mtcp_sys_open (area_name, flags, 0); ^ mtcp_restart.c:944:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d opening mmap file %s\n", mtcp_sys_errno, area_name); ^ mtcp_restart.c:952:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int file_size = mtcp_sys_lseek(imagefd, 0, SEEK_END); ^ mtcp_restart.c:956:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_ftruncate(imagefd, area->size); ^ mtcp_restart.c:967:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mmappedat = mtcp_sys_mmap (area->addr, area->size, area->prot, ^ mtcp_restart.c:970:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d mapping %s offset %d at %p\n", ^ mtcp_restart.c:975:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("area at %p got mmapped to %p\n", area->addr, mmappedat); ^ mtcp_restart.c:1003:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("mapping %s with data from ckpt image\n", area->name); ^ mtcp_restart.c:1030:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (imagefd >= 0 && -1 == mtcp_sys_access(area->name, X_OK)) { ^ mtcp_restart.c:1039:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("mapping current version of %s into memory;\n" ^ mtcp_restart.c:1050:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_close (imagefd); // don't leave dangling fd in way of other stuff ^ mtcp_restart.c:1073:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mapsfd = mtcp_sys_open ("/proc/self/maps", O_RDONLY, 0); ^ mtcp_restart.c:1075:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("couldn't open /proc/self/maps; error %d\n", ^ mtcp_restart.c:1120:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_close (mapsfd); ^ mtcp_restart.c:1147:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] + tls_pid_offset) = mtcp_sys_getpid(); ^ mtcp_restart.c:1148:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mtcp_sys_kernel_gettid() == mtcp_sys_getpid()) { ^ mtcp_restart.c:1148:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mtcp_sys_kernel_gettid() == mtcp_sys_getpid()) { ^ mtcp_restart.c:1150:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] + tls_tid_offset) = mtcp_sys_getpid(); ^ mtcp_restart.c:1155:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (tls_set_thread_area (&(tlsInfo->gdtentrytls[0]), myinfo_gs) != 0) { ^ mtcp_restart.c:1156:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("Error restoring GDT TLS entry: %d\n", mtcp_sys_errno); ^ mtcp_restart.c:1213:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] result = mtcp_sys_fcntl3(fd, F_SETLKW, &fl); ^ mtcp_restart.c:1221:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error %d locking shared file: %s\n", mtcp_sys_errno, name); ^ mtcp_restart.c:1294:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fd = mtcp_sys_open(filename, O_CREAT|O_RDWR, S_IRUSR|S_IWUSR); ^ mtcp_restart.c:1296:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("unable to create file %s\n", filename); ^ mtcp_restart.c:1345:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int mapsfd = mtcp_sys_open2("/proc/self/maps", O_RDONLY); ^ mtcp_restart.c:1347:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error opening /proc/self/maps: errno: %d\n", mtcp_sys_errno); ^ mtcp_restart.c:1357:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_close (mapsfd); ^ mtcp_restart.c:1368:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int mapsfd = mtcp_sys_open2("/proc/self/maps", O_RDONLY); ^ mtcp_restart.c:1370:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("error opening /proc/self/maps: errno: %d\n", mtcp_sys_errno); ^ mtcp_restart.c:1396:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mtcp_sys_close (mapsfd); ^ mtcp_restart.c:1405:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("ERROR: Stack Overflow detected.\n"); ^ mtcp_restart.c:1412:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("ERROR: Stack Overflow detected.\n"); ^ mtcp_restart.c:1419:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("ERROR: Stack Overflow detected.\n"); ^ mtcp_restart.c:1426:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("MTCP Internal Error: %s Not Implemented.\n", __FUNCTION__); ^ mtcp_restart.c:1433:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("MTCP Internal Error: %s Not Implemented.\n", __FUNCTION__); ^ mtcp_restart.c:1440:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("MTCP Internal Error: %s Not Implemented.\n", __FUNCTION__); ^ mtcp_restart.c:1447:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MTCP_PRINTF("MTCP Internal Error: %s Not Implemented.\n", __FUNCTION__); ^ restore_libc.c:168:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tid_pid.tid = mtcp_sys_getpid(); ^ restore_libc.c:169:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tid_pid.pid = mtcp_sys_getpid(); ^ restore_libc.c:273:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (tls_get_thread_area(&gdtentrytls, myinfo_gs) == -1) { ^ restore_libc.c:424:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (int)mtcp_sys_getpid(), tls_pid, tls_tid); ^ restore_libc.c:433:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *tls_pid = mtcp_sys_getpid(); ^ restore_libc.c:464:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (tls_get_thread_area (&(tlsInfo->gdtentrytls[0]), myinfo_gs) == -1) { ^ restore_libc.c:491:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] + TLSInfo_GetPidOffset()) = mtcp_sys_getpid(); ^ restore_libc.c:492:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mtcp_sys_kernel_gettid() == mtcp_sys_getpid()) { ^ restore_libc.c:492:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mtcp_sys_kernel_gettid() == mtcp_sys_getpid()) { ^ restore_libc.c:494:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] + TLSInfo_GetTidOffset()) = mtcp_sys_getpid(); ^ restore_libc.c:499:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (tls_set_thread_area (&(tlsInfo->gdtentrytls[0]), myinfo_gs) != 0) { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/d/dovecot/dovecot_2.2.18.orig.tar.gz test-common.c:38:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(stream->skip <= stream->pos); ^ test-common.c:154:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(test_prefix == NULL); ^ test-common.c:156:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] test_assert((test_success = (test_prefix == NULL))); ^ test-common.c:196:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(test_prefix != NULL); ^ test-common.c:198:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] test_assert(test_prefix != NULL); ^ test-common.c:203:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free_and_null(test_prefix); ^ test-common.c:279:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(expecting_fatal); /* if not at the right time, bail */ ^ test-common.c:299:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(test_prefix == NULL); ^ test-common.c:310:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ test-common.c:352:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ ./array.h:178:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(dest_array->element_size == src_array->element_size); ^ ./array.h:219:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(idx * array->element_size < array->buffer->used); ^ ./array.h:272:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(dest->element_size == src->element_size); ^ ./array.h:287:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(array1->element_size == array2->element_size); ^ array.c:67:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(size == array2->element_size); ^ array.c:94:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(size == array2->element_size); ^ aqueue.c:15:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(aqueue->area_size > 0); ^ aqueue.c:24:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(aqueue); ^ aqueue.c:31:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(aqueue->full && aqueue->head == aqueue->tail); ^ aqueue.c:37:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(orig_area_size < aqueue->area_size); ^ aqueue.c:49:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(aqueue->head != aqueue->tail); ^ aqueue.c:57:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(!aqueue->full); ^ aqueue.c:69:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(n < count); ^ aqueue.c:92:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(aqueue->tail < aqueue->area_size); ^ aqueue.c:96:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(idx < aqueue->head); ^ aqueue.c:103:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(aqueue->head < aqueue->area_size && ^ askpass.c:53:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&fd); ^ askpass.c:61:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] buffer_create_from_data(&str, buf, buf_size); ^ bits.c:9:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(num <= ((size_t)1 << (CHAR_BIT*sizeof(size_t) - 1))); ^ bsearch-insert-pos.c:16:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(nmemb < INT_MAX); ^ buffer.c:26:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(buf->w_buffer == NULL || buf->alloced); ^ buffer.c:31:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(size > buf->alloc); ^ buffer.c:94:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(buf->used <= buf->alloc); ^ buffer.c:102:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(sizeof(*buffer) >= sizeof(struct real_buffer)); ^ buffer.c:120:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(sizeof(*buffer) >= sizeof(struct real_buffer)); ^ buffer.c:127:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(buf->w_buffer == NULL); ^ buffer.c:147:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] p_free(buf->pool, buf->w_buffer); ^ buffer.c:149:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] p_free(buf->pool, buf); ^ buffer.c:160:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] p_free(buf->pool, buf); ^ buffer.c:262:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(src_pos <= src->used); ^ buffer.c:310:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(used_size <= buf->alloc); ^ buffer.c:343:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(ret == buf->w_buffer); ^ child-wait.c:50:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hash_table_remove(child_pids, key); ^ child-wait.c:58:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(wait); ^ child-wait.c:70:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hash_table_remove(child_pids, POINTER_CAST(pid)); ^ child-wait.c:93:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hash_table_create_direct(&child_pids, default_pool, 0); ^ child-wait.c:109:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(value); ^ connection.c:45:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ connection.c:109:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->io == NULL); ^ connection.c:110:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->input == NULL); ^ connection.c:111:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->output == NULL); ^ connection.c:112:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->to == NULL); ^ connection.c:143:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->list->set.client); ^ connection.c:160:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(name != NULL); ^ connection.c:161:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(!list->set.client); ^ connection.c:169:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] DLLIST_PREPEND(&list->connections, conn); ^ connection.c:177:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(list->set.client); ^ connection.c:186:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] DLLIST_PREPEND(&list->connections, conn); ^ connection.c:193:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(list->set.client); ^ connection.c:199:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] DLLIST_PREPEND(&list->connections, conn); ^ connection.c:207:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(name != NULL); ^ connection.c:214:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->fd_in >= 0); ^ connection.c:215:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->fd_out >= 0); ^ connection.c:216:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->io == NULL); ^ connection.c:217:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->input == NULL); ^ connection.c:218:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->output == NULL); ^ connection.c:219:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->to == NULL); ^ connection.c:232:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] DLLIST_PREPEND(&list->connections, conn); ^ connection.c:254:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->list->set.client); ^ connection.c:255:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->fd_in == -1); ^ connection.c:304:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn->list->connections_count > 0); ^ connection.c:307:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] DLLIST_REMOVE(&conn->list->connections, conn); ^ connection.c:310:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(conn->name); ^ connection.c:378:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(vfuncs->input != NULL || ^ connection.c:380:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(set->major_version == 0 || ^ connection.c:407:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(conn != list->connections); ^ connection.c:409:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(list); ^ data-stack.c:284:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(used_size >= pos); ^ data-stack.c:548:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(last_buffer_block != NULL); ^ data-stack.c:549:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(last_buffer_size >= size); ^ data-stack.c:550:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(current_block->left >= size); ^ env-util.c:105:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ env-util.c:117:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(environ != NULL); ^ failures.c:171:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ failures.c:399:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ failures.c:536:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(log_prefix); ^ failures.c:545:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(log_prefix); ^ failures.c:590:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ failures.c:721:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(log_stamp_format); ^ failures.c:722:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free_and_null(log_stamp_format_suffix); ^ failures.c:757:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&log_fd); ^ failures.c:762:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&log_info_fd); ^ failures.c:767:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&log_debug_fd); ^ failures.c:771:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free_and_null(log_prefix); ^ failures.c:772:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free_and_null(log_stamp_format); ^ failures.c:773:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free_and_null(log_stamp_format_suffix); ^ fdatasync-path.c:29:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&fd); ^ fdpass.c:112:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(size > 0 && size < INT_MAX); ^ fdpass.c:162:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(size > 0 && size < INT_MAX); ^ file-cache.c:40:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(cache); ^ file-cache.c:55:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(page_size > 0); ^ file-cache.c:61:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert((size % page_size) == 0); ^ file-cache.c:101:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(page_size > 0); ^ file-cache.c:137:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(psize > 0); ^ file-cache.c:161:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(psize == 1); ^ file-cache.c:181:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(poffset == ^ file-cache.c:233:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(page_size > 0); ^ file-cache.c:234:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert((uoff_t)-1 - offset > size); ^ file-cache.c:279:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(page_size > 0); ^ file-cache.c:293:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(size > offset); ^ file-copy.c:55:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&fd_in); ^ file-copy.c:64:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&fd_in); ^ file-copy.c:98:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ file-dotlock.c:107:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&fd); ^ file-dotlock.c:331:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(lock_info->fd == -1); ^ file-dotlock.c:366:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&lock_info->fd); ^ file-dotlock.c:419:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_close_fd(&fd); ^ file-dotlock.c:624:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(dotlock->path); ^ file-dotlock.c:625:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(dotlock->lock_path); ^ file-dotlock.c:626:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(dotlock); ^ file-dotlock.c:679:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ file-dotlock.c:785:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ file-dotlock.c:899:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] T_BEGIN { ^ file-lock.c:108:70: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while (pid == 0 && (line = i_stream_read_next_line(input)) != NULL) T_BEGIN { ^ file-lock.c:166:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(fd != -1); ^ file-lock.c:337:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(lock->path); ^ file-lock.c:338:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_free(lock); ^ file-set-size.c:32:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i_assert(size >= 0); ^ guid.c:106:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] buffer_create_from_data(&buf, guid_r, GUID_128_SIZE); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/f/fio/fio_2.1.11.orig.tar.gz ./diskutil.h:83:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slave = flist_entry(n, struct disk_util, slavelist); ^ ./server.h:198:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cmd->opcode = cpu_to_le16(opcode); ^ ./server.h:199:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cmd->tag = cpu_to_le64(tag); ^ ./server.h:200:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cmd->pdu_len = cpu_to_le32(pdu_len); ^ ./fio.h:590:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] max_bs = max(td->o.max_bs[DDIR_READ], td->o.max_bs[DDIR_WRITE]); ^ ./fio.h:591:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return max(td->o.max_bs[DDIR_TRIM], max_bs); ^ ./fio.h:598:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] min_bs = min(td->o.min_bs[DDIR_READ], td->o.min_bs[DDIR_WRITE]); ^ ./fio.h:599:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return min(td->o.min_bs[DDIR_TRIM], min_bs); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/f/fuse/fuse_2.9.4.orig.tar.gz fuse.c:4126:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lnode = list_entry(curr, struct node_lru, lru); ^ fuse_lowlevel.c:2115:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] container_of(nreq, struct fuse_retrieve_req, nreq); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gambas2/gambas2_2.21.0.orig.tar.bz2 ./gbx_variant.h:64:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] STRING_unref(&var->value._string); ^ ./gbx_variant.h:76:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] STRING_ref(var->value._string); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gcal/gcal_3.6.3.orig.tar.gz ./printf-frexp.c:72:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:186:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ ./vasnprintf.c:3626:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_LONG_DOUBLE_ROUNDING (); ^ ./vasnprintf.c:4067:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_LONG_DOUBLE_ROUNDING (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gnu-smalltalk/gnu-smalltalk_3.2.5.orig.tar.gz filament.c:157:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] snv_assert (len < fil->size); ^ format.c:430:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (pinfo != NULL, SNV_ERROR); ^ format.c:504:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (pinfo != NULL, SNV_ERROR); ^ format.c:631:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (pinfo != NULL, SNV_ERROR); ^ format.c:706:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (pinfo != NULL, SNV_ERROR); ^ format.c:728:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:732:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (ch, stream, count_or_errorcode); ^ format.c:739:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:760:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (pinfo != NULL, SNV_ERROR); ^ format.c:791:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:795:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (sign, stream, count_or_errorcode); ^ format.c:801:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:806:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (*p++, stream, count_or_errorcode); ^ format.c:812:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:853:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (pinfo != NULL, SNV_ERROR); ^ format.c:937:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:943:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT ('-', stream, count_or_errorcode); ^ format.c:945:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT ('+', stream, count_or_errorcode); ^ format.c:947:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (' ', stream, count_or_errorcode); ^ format.c:953:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT ('0', stream, count_or_errorcode); ^ format.c:954:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode); ^ format.c:962:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:968:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (*p, stream, count_or_errorcode); ^ format.c:975:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:986:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (pinfo != NULL, SNV_ERROR); ^ format.c:1017:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:1020:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT ('(', stream, count_or_errorcode); ^ format.c:1021:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT ('n', stream, count_or_errorcode); ^ format.c:1022:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT ('i', stream, count_or_errorcode); ^ format.c:1023:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT ('l', stream, count_or_errorcode); ^ format.c:1024:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (')', stream, count_or_errorcode); ^ format.c:1029:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:1040:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (pinfo != NULL, SNV_ERROR); ^ format.c:1071:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ format.c:1081:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (*p++, stream, count_or_errorcode); ^ format.c:1089:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ printf.c:348:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (format != NULL, -1); ^ printf.c:532:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (ch, stream, info.count); ^ printf.c:575:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (format != NULL, SNV_ERROR); ^ printf.c:761:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (format != NULL, SNV_ERROR); ^ custom.c:116:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_val_if_fail (pinfo != NULL, SNV_ERROR); ^ custom.c:146:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ custom.c:157:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (*p++, stream, count_or_errorcode); ^ custom.c:166:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SNV_EMIT (pinfo->pad, stream, count_or_errorcode); ^ byte.c:286:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MATCH_BYTECODES (PRINT_BYTECODE_NAME, bp, ( ^ opt.c:247:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MATCH_BYTECODES (IS_SIMPLE_RETURN, bytes, ( ^ opt.c:301:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MATCH_BYTECODES (CHECK_KIND_OF_BLOCK, bp, ( ^ opt.c:461:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MATCH_BYTECODES (THREAD_JUMPS, dest, ( ^ opt.c:993:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MATCH_BYTECODES (COMPUTE_STACK_POS, bp, ( ^ opt.c:1162:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MATCH_BYTECODES (MAKE_DEST_TABLE, bp, ( ^ opt.c:1447:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MATCH_BYTECODES (CREATE_BASIC_BLOCKS, bp, ( ^ opt.c:1684:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MATCH_BYTECODES (EXEC_BASIC_BLOCK, bp, ( ^ ./sysdep/posix/events.c:210:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./gstpriv.h:524:20: note: expanded from macro 'no_opt' #define no_opt(x) ({ __typeof__ ((x)) _result; \ interp.c:1608:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sig = __sync_swap (&queued_async_signals, &queued_async_signals_tail); ^ interp.c:1630:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sig = __sync_swap (&queued_async_signals_sig, &queued_async_signals_tail); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/graphviz/graphviz_2.38.0.orig.tar.gz loaders/preopen.c:246:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (lists); ^ ltdl.c:342:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (vtable); ^ ltdl.c:356:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(user_search_path); ^ ltdl.c:470:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (handle->info.filename); ^ ltdl.c:530:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:703:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:728:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:729:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:730:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:756:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*pdir); ^ ltdl.c:990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->deplibs); ^ ltdl.c:1005:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*dest); ^ ltdl.c:1137:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*dlname, last_libname); ^ ltdl.c:1145:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (line); ^ ltdl.c:1190:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1242:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (base_name, canonical); ^ ltdl.c:1314:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1402:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1403:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1404:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1405:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1406:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1428:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1429:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1430:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1431:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1435:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1482:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1489:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*phandle, newhandle); ^ ltdl.c:1494:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN ((*phandle)->info.name, name); ^ ltdl.c:1503:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dir); ^ ltdl.c:1504:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (attempt); ^ ltdl.c:1505:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (name); ^ ltdl.c:1507:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (base_name); ^ ltdl.c:1508:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:1509:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (archive_name); ^ ltdl.c:1571:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(*padvise); ^ ltdl.c:1822:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (buf); ^ ltdl.c:1884:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:1986:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->interface_data); ^ ltdl.c:1988:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.filename); ^ ltdl.c:1989:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.name); ^ ltdl.c:1990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur); ^ ltdl.c:2073:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2094:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2171:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN(*ppath, argz); ^ ltdl.c:2174:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:2175:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:2226:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (user_search_path); ^ ltdl.c:2299:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ltdl.c:2310:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id->id_string); ^ ltdl.c:2311:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/guile-1.6/guile-1.6_1.6.8.orig.tar.gz ./raw-ltdl.c:916:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:927:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS)); ^ ./raw-ltdl.c:960:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:971:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:982:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:987:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE)); ^ ./raw-ltdl.c:993:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]); ^ ./raw-ltdl.c:998:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]); ^ ./raw-ltdl.c:1001:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:1012:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ./raw-ltdl.c:1023:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ./raw-ltdl.c:1033:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ./raw-ltdl.c:1105:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN)); ^ ./raw-ltdl.c:1120:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE)); ^ ./raw-ltdl.c:1137:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND)); ^ ./raw-ltdl.c:1941:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:1949:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:1959:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:1967:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ./raw-ltdl.c:1971:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:1992:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:2018:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:2030:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:2035:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS)); ^ ./raw-ltdl.c:2065:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ./raw-ltdl.c:2068:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:2101:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ./raw-ltdl.c:2192:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:2223:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER)); ^ ./raw-ltdl.c:2228:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED)); ^ ./raw-ltdl.c:2233:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:2252:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:2257:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:2267:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:2269:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:2280:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:2285:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN)); ^ ./raw-ltdl.c:2335:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (loader, next); ^ ./raw-ltdl.c:2341:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:2355:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ./raw-ltdl.c:2356:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:2428:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (cur->info.filename); ^ ./raw-ltdl.c:2434:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ./raw-ltdl.c:2437:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:2489:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ./raw-ltdl.c:2620:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ./raw-ltdl.c:2623:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ./raw-ltdl.c:2653:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:2657:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ./raw-ltdl.c:2675:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ./raw-ltdl.c:2700:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ./raw-ltdl.c:2701:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ./raw-ltdl.c:2702:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ./raw-ltdl.c:2704:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:2733:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*pdir); ^ ./raw-ltdl.c:2987:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*dest); ^ ./raw-ltdl.c:3014:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dlname); ^ ./raw-ltdl.c:3015:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (oldname); ^ ./raw-ltdl.c:3016:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (libdir); ^ ./raw-ltdl.c:3017:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (deplibs); ^ ./raw-ltdl.c:3039:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ./raw-ltdl.c:3056:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ./raw-ltdl.c:3093:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (base_name, canonical); ^ ./raw-ltdl.c:3148:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:3152:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:3185:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ./raw-ltdl.c:3278:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (dlname, last_libname); ^ ./raw-ltdl.c:3287:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (line); ^ ./raw-ltdl.c:3297:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ./raw-ltdl.c:3322:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ./raw-ltdl.c:3368:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ./raw-ltdl.c:3375:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*phandle, newhandle); ^ ./raw-ltdl.c:3380:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN ((*phandle)->info.name, name); ^ ./raw-ltdl.c:3382:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:3385:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:3388:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ./raw-ltdl.c:3391:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dir); ^ ./raw-ltdl.c:3392:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (name); ^ ./raw-ltdl.c:3393:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ./raw-ltdl.c:3419:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ./raw-ltdl.c:3477:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ./raw-ltdl.c:3485:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ./raw-ltdl.c:3504:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ./raw-ltdl.c:3511:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ./raw-ltdl.c:3512:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ./raw-ltdl.c:3531:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ./raw-ltdl.c:3534:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ./raw-ltdl.c:3628:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (buf); ^ ./raw-ltdl.c:3697:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ./raw-ltdl.c:3761:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:3773:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ./raw-ltdl.c:3801:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->caller_data); ^ ./raw-ltdl.c:3803:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.filename); ^ ./raw-ltdl.c:3804:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.name); ^ ./raw-ltdl.c:3805:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle); ^ ./raw-ltdl.c:3812:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE)); ^ ./raw-ltdl.c:3817:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:3835:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ./raw-ltdl.c:3841:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ./raw-ltdl.c:3857:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW)); ^ ./raw-ltdl.c:3867:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ./raw-ltdl.c:3889:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ./raw-ltdl.c:3893:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ./raw-ltdl.c:3910:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ./raw-ltdl.c:3921:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ./raw-ltdl.c:3922:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (0); ^ ./raw-ltdl.c:3990:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*ppath, argz); ^ ./raw-ltdl.c:3993:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ./raw-ltdl.c:3994:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ./raw-ltdl.c:4007:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4010:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4025:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4029:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4030:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION)); ^ ./raw-ltdl.c:4033:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4038:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4044:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4056:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4057:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (user_search_path); ^ ./raw-ltdl.c:4058:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4065:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4068:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4078:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4080:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4093:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ./raw-ltdl.c:4110:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ./raw-ltdl.c:4128:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ./raw-ltdl.c:4150:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4165:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4176:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4178:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4195:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4233:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4247:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4262:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4286:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ./raw-ltdl.c:4304:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4337:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ./raw-ltdl.c:4348:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4363:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ./raw-ltdl.c:4367:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4374:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER)); ^ ./raw-ltdl.c:4406:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (place); ^ ./raw-ltdl.c:4409:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4420:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4422:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4435:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4437:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4441:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ./raw-ltdl.c:4455:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4457:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ./raw-ltdl.c:4461:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ./raw-ltdl.c:4473:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ./raw-ltdl.c:4481:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gzip/gzip_1.6.orig.tar.gz ./printf-frexp.c:72:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:186:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ vasnprintf.c:3624:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_LONG_DOUBLE_ROUNDING (); ^ vasnprintf.c:4065:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_LONG_DOUBLE_ROUNDING (); ^ gzip.c:1740:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ignore_value (fchown (ofd, ifstat->st_uid, ifstat->st_gid)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/h/hamlib/hamlib_1.2.15.3.orig.tar.gz tmv7.c:240:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(asyncbuf, "BUF 0,%"SCNfreq",%d,%d,%d,%d,%d,,%d,,%d,%"SCNfreq, ^ tmv7.c:414:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] num_sscanf(ackbuf,"FQ %"SCNfreq",%d",&freq,&step); ^ tmv7.c:488:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(ackbuf, scf, ^ tmv7.c:530:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(ackbuf, scf, &freq, &step); ^ tmd710.c:317:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(buf, "FO %x,%"SCNfreq",%x,%x,%x,%x,%x,%x,%d,%d,%d,%d,%d", ^ tmd710.c:357:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(buf, "FO %x,%"SCNfreq",%x,%x,%x,%x,%x,%x,%d,%d,%d,%d,%d", ^ th.c:72:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(asyncbuf, "BUF %d,%"SCNfreq",%X,%d,%d,%d,%d,,%d,,%d,%"SCNfreq",%d", ^ th.c:224:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(buf, "FQ %"SCNfreq",%x", freq, &step); ^ th.c:1681:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(ackbuf, scf, ^ th.c:1691:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(ackbuf, scf, ^ th.c:1770:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] retval = num_sscanf(ackbuf, scf, &freq, &step); ^ netrigctl.c:108:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ret = num_sscanf(buf, "%"SCNfreq"%"SCNfreq"%x%d%d%x%x", ^ netrigctl.c:127:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ret = num_sscanf(buf, "%"SCNfreq"%"SCNfreq"%x%d%d%x%x", ^ netrigctl.c:316:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CHKSCN1ARG(num_sscanf(buf, "%"SCNfreq, freq)); ^ netrigctl.c:725:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CHKSCN1ARG(num_sscanf(buf, "%"SCNfreq, tx_freq)); ^ rx340.c:291:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] freq_len = num_sprintf(freqbuf, "F%.6f" EOM, freq/1e6); ^ rx340.c:314:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (buf_len < 2 || buf[0] != 'F' || num_sscanf(buf+1, "%lf", &f) != 1) ^ rx340.c:354:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mdbuf_len = num_sprintf(mdbuf, "D%cI%.02f" EOM, ^ rx340.c:398:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (num_sscanf(buf+3, "%lf", &f) != 1) ^ rx340.c:443:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cmd_len = num_sprintf(cmdbuf, "N%f" EOM, ((float)val.i)/1e3); ^ rx340.c:447:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cmd_len = num_sprintf(cmdbuf, "P%f" EOM, ((float)val.i)/1e3); ^ rx340.c:452:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cmd_len = num_sprintf(cmdbuf, "B%f" EOM, ((float)val.i)/1e3); ^ rx331.c:253:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] num_snprintf(str, BUFSZ, "$%i%s", priv->receiver_id, cmd); ^ rx331.c:376:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] freq_len = num_sprintf(freqbuf, "$%iF%.6f" EOM, ^ rx331.c:401:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (buf_len < 2 || buf[0] != 'F' || num_sscanf(buf+1, "%lf", &f) != 1) ^ rx331.c:442:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mdbuf_len = num_sprintf(mdbuf, "$%iD%cI%.02f" EOM, priv->receiver_id, ^ rx331.c:484:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (num_sscanf(buf+3, "%lf", &f) != 1) ^ rx331.c:546:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cmd_len = num_sprintf(cmdbuf, "$%iN%f" EOM, priv->receiver_id, ^ rx331.c:551:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cmd_len = num_sprintf(cmdbuf, "$%iP%f" EOM, priv->receiver_id, ^ rx331.c:557:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cmd_len = num_sprintf(cmdbuf, "$%iB%f" EOM, priv->receiver_id, ^ rx331.c:597:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(num_sscanf(lvlbuf+1,"%d",&val->i) != 1) ^ rx331.c:641:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(num_sscanf(lvlbuf+1,"%i",&val->i) != 1) ^ rx331.c:659:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(num_sscanf(lvlbuf+1,"%i",&val->i) != 1) ^ rx331.c:677:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(num_sscanf(lvlbuf+1,"%d",&val->i) != 1) ^ rx331.c:696:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(num_sscanf(lvlbuf+1,"%f",&val->f) != 1) ^ rx331.c:715:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(num_sscanf(lvlbuf+1,"%d", &val->i) != 1) ^ rx331.c:734:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(num_sscanf(lvlbuf+1,"%f", &val->f) != 1) ^ rx331.c:753:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(num_sscanf(lvlbuf+1,"%f", &val->f) != 1) ^ paragon.c:344:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ret = num_snprintf(buf, FREQBUFSZ-1, "%.5f@", (double)freq/MHz(1)); ^ rs.c:236:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] len = num_sprintf(buf, BOM "SYST:AUD:VOL %.1f" EOM, val.f); ^ rs.c:283:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (num_sscanf(buf, "%f", &val->f) != 1) ^ rc2800.c:95:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i = num_sscanf(s+5, "%f", value); ^ rc2800.c:102:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i = num_sscanf(s+2, "%f", value); ^ rc2800.c:213:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] num_sprintf(cmdstr, "A%3.1f"CR, az); ^ rc2800.c:219:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] num_sprintf(cmdstr, "E%3.1f"CR, el); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/h/hddtemp/hddtemp_0.3-beta15.orig.tar.gz ata.c:126:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] swapb(*(p+i)); ^ sata.c:153:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] swapb(*(p+i)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/h/hercules/hercules_3.07.orig.tar.gz ltdl.c:916:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:927:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS)); ^ ltdl.c:960:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:971:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:982:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:987:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE)); ^ ltdl.c:993:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]); ^ ltdl.c:998:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]); ^ ltdl.c:1001:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1012:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:1023:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:1033:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:1106:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN)); ^ ltdl.c:1122:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE)); ^ ltdl.c:1140:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:1950:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1958:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1968:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1976:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:1980:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2002:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2028:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2041:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2046:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS)); ^ ltdl.c:2076:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:2079:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2114:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:2205:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2236:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER)); ^ ltdl.c:2241:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED)); ^ ltdl.c:2246:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2265:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2270:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2280:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2282:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2293:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2298:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN)); ^ ltdl.c:2348:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (loader, next); ^ ltdl.c:2354:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2368:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:2369:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2441:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (cur->info.filename); ^ ltdl.c:2447:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:2450:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2502:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2633:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:2636:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ltdl.c:2666:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2670:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:2688:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2713:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:2714:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:2715:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2717:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2746:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*pdir); ^ ltdl.c:3002:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*dest); ^ ltdl.c:3029:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dlname); ^ ltdl.c:3030:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (oldname); ^ ltdl.c:3031:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (libdir); ^ ltdl.c:3032:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (deplibs); ^ ltdl.c:3054:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:3071:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3108:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (base_name, canonical); ^ ltdl.c:3163:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3167:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3200:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:3293:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (dlname, last_libname); ^ ltdl.c:3302:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (line); ^ ltdl.c:3312:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3337:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3383:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3390:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*phandle, newhandle); ^ ltdl.c:3395:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN ((*phandle)->info.name, name); ^ ltdl.c:3397:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3400:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3403:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:3406:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dir); ^ ltdl.c:3407:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (name); ^ ltdl.c:3408:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:3434:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ltdl.c:3492:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3526:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:3527:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3546:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:3549:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ltdl.c:3643:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (buf); ^ ltdl.c:3712:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:3776:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3788:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3816:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->caller_data); ^ ltdl.c:3818:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.filename); ^ ltdl.c:3819:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.name); ^ ltdl.c:3820:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle); ^ ltdl.c:3827:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE)); ^ ltdl.c:3832:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3850:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3856:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:3872:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW)); ^ ltdl.c:3882:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:3904:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ltdl.c:3908:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:3925:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ltdl.c:3936:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ltdl.c:3937:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (0); ^ ltdl.c:4005:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*ppath, argz); ^ ltdl.c:4008:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:4009:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:4022:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4025:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4040:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4044:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4045:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION)); ^ ltdl.c:4048:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4053:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4059:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4071:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4072:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (user_search_path); ^ ltdl.c:4073:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4080:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4083:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4093:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4095:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4108:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:4125:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:4143:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:4165:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4180:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4191:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4193:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4210:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4248:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4262:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4277:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4301:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4319:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4352:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4363:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4378:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4382:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4389:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER)); ^ ltdl.c:4421:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (place); ^ ltdl.c:4424:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4435:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4437:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4450:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4452:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4456:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4470:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4472:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4476:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4488:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4496:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ bootstrap.c:32:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LTDL_SET_PRELOADED_SYMBOLS(); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/i/ipmitool/ipmitool_1.8.15.orig.tar.bz2 helper.c:396:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (strncasecmp(vs[i].str, str, __maxlen(str, vs[i].str)) == 0) ^ ipmi_sdr.c:4506:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] __maxlen(type, ^ ipmi_sdr.c:4571:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] __maxlen(entitystr, entity_id_vals[i].str)) == 0) { ^ ipmi_event.c:218:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] strncasecmp(desc, evt->desc, __maxlen(desc, evt->desc)) == 0) ^ ipmi_main.c:196:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (strncmp(name, cmd->name, __maxlen(cmd->name, name)) == 0) ^ ipmi_dcmi.c:375:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] __maxlen(str, vs[i].str)) == 0) { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/i/iptraf-ng/iptraf-ng_1.1.4.orig.tar.gz src/itrafmon.c:321:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return (max(entry->bcount, entry->oth_connection->bcount)); ^ src/itrafmon.c:323:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return (max(entry->pcount, entry->oth_connection->pcount)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/i/ircd-hybrid/ircd-hybrid_8.2.8+dfsg.1.orig.tar.gz loaders/preopen.c:251:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (lists); ^ ltdl.c:342:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (vtable); ^ ltdl.c:356:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(user_search_path); ^ ltdl.c:477:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (handle->info.filename); ^ ltdl.c:537:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:710:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:735:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:736:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:737:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:763:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*pdir); ^ ltdl.c:997:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->deplibs); ^ ltdl.c:1012:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*dest); ^ ltdl.c:1144:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*dlname, last_libname); ^ ltdl.c:1152:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (line); ^ ltdl.c:1197:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1249:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (base_name, canonical); ^ ltdl.c:1321:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1409:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1410:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1411:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1412:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1413:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1435:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1436:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1437:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1438:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1442:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1489:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1496:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*phandle, newhandle); ^ ltdl.c:1501:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN ((*phandle)->info.name, name); ^ ltdl.c:1510:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dir); ^ ltdl.c:1511:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (attempt); ^ ltdl.c:1512:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (name); ^ ltdl.c:1514:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (base_name); ^ ltdl.c:1515:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:1516:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (archive_name); ^ ltdl.c:1578:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(*padvise); ^ ltdl.c:1829:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (buf); ^ ltdl.c:1891:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:1993:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->interface_data); ^ ltdl.c:1995:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.filename); ^ ltdl.c:1996:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.name); ^ ltdl.c:1997:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur); ^ ltdl.c:2080:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2101:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2178:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN(*ppath, argz); ^ ltdl.c:2181:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:2182:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:2233:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (user_search_path); ^ ltdl.c:2306:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ltdl.c:2317:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id->id_string); ^ ltdl.c:2318:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/i/ircd-ratbox/ircd-ratbox_3.0.8.dfsg.orig.tar.gz ltdl.c:931:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:943:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS)); ^ ltdl.c:976:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:987:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:998:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1003:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE)); ^ ltdl.c:1009:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]); ^ ltdl.c:1014:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]); ^ ltdl.c:1017:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1028:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:1039:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:1049:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:1110:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN)); ^ ltdl.c:1125:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE)); ^ ltdl.c:1142:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:1963:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1971:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1981:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1989:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:1993:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2014:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2040:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2052:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2057:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS)); ^ ltdl.c:2087:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:2090:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2123:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:2216:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2247:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER)); ^ ltdl.c:2252:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED)); ^ ltdl.c:2257:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2276:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2281:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2291:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2293:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2304:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2309:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN)); ^ ltdl.c:2371:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (loader, next); ^ ltdl.c:2377:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2391:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:2392:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2464:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (cur->info.filename); ^ ltdl.c:2470:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:2473:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2525:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2656:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:2659:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ltdl.c:2689:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2693:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:2711:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2736:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:2737:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:2738:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2740:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2769:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*pdir); ^ ltdl.c:3008:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->deplibs); ^ ltdl.c:3025:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*dest); ^ ltdl.c:3055:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dlname); ^ ltdl.c:3056:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (oldname); ^ ltdl.c:3057:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (libdir); ^ ltdl.c:3058:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (deplibs); ^ ltdl.c:3080:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:3097:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3189:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3193:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3226:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:3322:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (dlname, last_libname); ^ ltdl.c:3331:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (line); ^ ltdl.c:3341:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3366:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3412:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3419:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*phandle, newhandle); ^ ltdl.c:3424:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN ((*phandle)->info.name, name); ^ ltdl.c:3426:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3429:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3432:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:3435:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dir); ^ ltdl.c:3436:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (name); ^ ltdl.c:3437:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:3463:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ltdl.c:3521:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3529:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3548:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3555:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:3556:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3582:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:3585:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ltdl.c:3679:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (buf); ^ ltdl.c:3747:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:3812:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3824:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3852:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->caller_data); ^ ltdl.c:3854:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.filename); ^ ltdl.c:3855:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.name); ^ ltdl.c:3856:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle); ^ ltdl.c:3863:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE)); ^ ltdl.c:3868:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3886:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3892:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:3908:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW)); ^ ltdl.c:3918:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:3940:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ltdl.c:3944:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:3961:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ltdl.c:3972:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ltdl.c:3973:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (0); ^ ltdl.c:4041:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*ppath, argz); ^ ltdl.c:4044:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:4045:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:4058:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4061:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4076:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4080:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4081:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION)); ^ ltdl.c:4084:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4089:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4095:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4107:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4108:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (user_search_path); ^ ltdl.c:4109:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4116:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4119:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4129:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4131:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4144:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:4161:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:4179:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:4201:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4216:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4227:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4229:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4246:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4284:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4298:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4314:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4338:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4356:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4389:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4400:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4415:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4419:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4426:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER)); ^ ltdl.c:4458:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (place); ^ ltdl.c:4461:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4472:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4474:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4487:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4489:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4493:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4507:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4509:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4513:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4525:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4533:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/k/kmod/kmod_9.orig.tar.xz libkmod/libkmod-index.c:678:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] v = get_unaligned((uint32_t *) addr); ^ libkmod/libkmod-hash.c:99:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hash += get_unaligned((uint16_t *) key); ^ libkmod/libkmod-hash.c:100:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tmp = (get_unaligned((uint16_t *)(key + 2)) << 11) ^ hash; ^ libkmod/libkmod-hash.c:109:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hash += get_unaligned((uint16_t *) key); ^ libkmod/libkmod-hash.c:116:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hash += get_unaligned((uint16_t *) key); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/l/lbzip2/lbzip2_2.5.orig.tar.bz2 ./printf-frexp.c:72:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:186:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ vasnprintf.c:3624:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_LONG_DOUBLE_ROUNDING (); ^ vasnprintf.c:4065:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_LONG_DOUBLE_ROUNDING (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/l/leptonlib/leptonlib_1.72.orig.tar.gz affine.c:378:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_BIT_VAL(lined, j, val); ^ affine.c:386:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, val); ^ affine.c:389:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ bilinear.c:241:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_BIT_VAL(lined, j, val); ^ bilinear.c:249:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, val); ^ bilinear.c:252:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ blend.c:1611:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lines, x + j, lut[pval]); ^ blend.c:1618:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lines, x + j, lut[pval]); ^ colorquant1.c:1756:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, narray[octindex] - 1); ^ colorquant1.c:1759:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, narray[octindex] - 1); ^ colorquant1.c:2288:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, index); ^ colorquant1.c:2418:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ colorquant1.c:2465:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, lut2[val]); ^ colorquant1.c:2628:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, octindex); ^ colorquant1.c:2634:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ colorquant1.c:2952:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, carray[octindex] - 1); ^ colorquant1.c:2955:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, carray[octindex] - 1); ^ colorquant1.c:3595:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, index); ^ colorquant1.c:3597:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, index); ^ colorquant1.c:3919:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lines, j, newval); ^ colorquant1.c:3924:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lines, j, newval); ^ colorquant2.c:991:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, indexmap[index]); ^ colorquant2.c:998:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, indexmap[index]); ^ grayquant.c:1988:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, vald); ^ grayquant.c:1990:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, vald); ^ grayquantlow.c:686:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, tabval[oval]); ^ grayquantlow.c:708:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, tabval[oval]); ^ grayquantlow.c:719:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, tabval[oval]); ^ grayquantlow.c:731:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, tabval[oval]); ^ paintcmap.c:162:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lines, j, index); ^ paintcmap.c:167:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lines, j, index); ^ paintcmap.c:639:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lines, x + j, index); ^ paintcmap.c:644:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lines, x + j, index); ^ paintcmap.c:739:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(line, j + x, index); ^ paintcmap.c:742:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(line, j + x, index); ^ pix2.c:278:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(line, x, val); ^ pix2.c:281:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(line, x, val); ^ pix2.c:532:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(line, x, val); ^ pix2.c:537:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(line, x, val); ^ pix2.c:588:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(line, x, val); ^ pix2.c:591:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(line, x, val); ^ pix2.c:1117:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(line, x, val); ^ pix2.c:1120:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(line, x, val); ^ pix3.c:232:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, val); ^ pix3.c:235:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ pix3.c:682:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(line, x + j, val); ^ pix3.c:685:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(line, x + j, val); ^ pixarith.c:1187:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, dval); ^ pixconv.c:1106:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, newval); ^ pixconv.c:1108:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, newval); ^ pixconv.c:3085:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ pixconv.c:3087:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, val); ^ pixconv.c:3096:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ pnmio.c:181:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(line, j, val8); ^ pnmio.c:183:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(line, j, val8); ^ projective.c:239:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_BIT_VAL(lined, j, val); ^ projective.c:247:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, val); ^ projective.c:250:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ rotate.c:399:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, val); ^ rotate.c:403:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ rotateorth.c:229:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ rotateorth.c:240:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, val); ^ rotateorth.c:317:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, val); ^ rotateorth.c:328:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, val); ^ scale.c:2294:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, start + k, sval); ^ scale.c:2308:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, start + k, sval); ^ scalelow.c:1021:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, sval); ^ scalelow.c:1024:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(lined, j, sval); ^ scalelow.c:1032:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, sval); ^ scalelow.c:1035:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(lined, j, sval); ^ lowaccess_reg.c:147:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_DIBIT(linet1[i], j, val1); ^ lowaccess_reg.c:172:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SET_DATA_QBIT(linet1[i], j, val1); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/l/linux-ntfs/linux-ntfs_2.0.0.orig.tar.gz inode.c:690:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NInoFileNameTestAndClearDirty(ni) && ^ inode.c:703:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NInoAttrList(ni) && NInoAttrListTestAndClearDirty(ni)) { ^ inode.c:742:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (NInoTestAndClearDirty(ni)) { ^ inode.c:775:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (NInoTestAndClearDirty(eni)) { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/l/loop-aes-utils/loop-aes-utils_2.16.2.orig.tar.gz fdisk.c:1142:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] hex = hex << 4 | hex_val(*line_ptr++); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/l/lxc/lxc_1.0.7.orig.tar.xz console.c:501:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] console->peer = lxc_unpriv(open(path, O_CLOEXEC | O_RDWR | O_CREAT | ^ console.c:597:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] console->log_fd = lxc_unpriv(open(console->log_path, ^ log.c:161:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ret = lxc_unpriv(mkdir(n, 0755)); ^ log.c:180:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fd = lxc_unpriv(open(name, O_CREAT | O_WRONLY | ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/m/m4/m4_1.4.17.orig.tar.xz ./printf-frexp.c:72:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:186:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ vasnprintf.c:3624:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_LONG_DOUBLE_ROUNDING (); ^ vasnprintf.c:4065:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_LONG_DOUBLE_ROUNDING (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/m/mailutils/mailutils_2.99.98.orig.tar.xz cstrcasecmp.c:35:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = mu_toupper (ac) - mu_toupper (bc); ^ cstrcasecmp.c:35:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = mu_toupper (ac) - mu_toupper (bc); ^ cstrcasecmp.c:53:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = mu_toupper (ac) - mu_toupper (bc); ^ cstrcasecmp.c:53:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = mu_toupper (ac) - mu_toupper (bc); ^ cstrcasestr.c:36:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if ((b = U (*needle))) ^ cstrcasestr.c:44:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while (U (c) != b); ^ cstrcasestr.c:49:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = U (c); ^ cstrcasestr.c:62:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (U (a) == b) ^ cstrcasestr.c:68:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while (U (a) != b); ^ cstrcasestr.c:73:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (U (a) != c) ^ cstrcasestr.c:76:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (U (*(rhaystack = haystack-- + 1)) == ^ cstrcasestr.c:77:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (a = U (*(rneedle = needle)))) ^ cstrcasestr.c:82:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (U (*++rhaystack) != (a = U (*++needle))) ^ cstrcasestr.c:82:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (U (*++rhaystack) != (a = U (*++needle))) ^ cstrcasestr.c:87:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while (U (*++rhaystack) == (a = U (*++needle))); ^ cstrcasestr.c:87:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while (U (*++rhaystack) == (a = U (*++needle))); ^ cstrlower.c:29:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *s = mu_tolower (*s); ^ cstrupper.c:29:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *s = mu_toupper (*s); ^ pop3_capa.c:43:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mu_tolower (*capa) != mu_tolower (*needle)) ^ pop3_capa.c:43:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mu_tolower (*capa) != mu_tolower (*needle)) ^ capability.c:41:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mu_tolower (*capa) != mu_tolower (*needle)) ^ capability.c:41:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mu_tolower (*capa) != mu_tolower (*needle)) ^ smtp_ehlo.c:40:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mu_tolower (*capa) != mu_tolower (*needle)) ^ smtp_ehlo.c:40:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (mu_tolower (*capa) != mu_tolower (*needle)) ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/m/module-init-tools/module-init-tools_3.12.orig.tar.gz ../elfops_core.c:45:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e_shoff = END(hdr->e_shoff, conv); ^ ../elfops_core.c:46:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e_shnum = END(hdr->e_shnum, conv); ^ ../elfops_core.c:47:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e_shstrndx = END(hdr->e_shstrndx, conv); ^ ../elfops_core.c:54:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (len < END(sechdrs[e_shstrndx].sh_offset, conv)) ^ ../elfops_core.c:58:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] secnames = data + END(sechdrs[e_shstrndx].sh_offset, conv); ^ ../elfops_core.c:60:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ../util.h:37:2: note: expanded from macro 'END' ({ \ ../elfops_core.c:61:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *secsize = END(sechdrs[i].sh_size, conv); ^ ../elfops_core.c:62:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] secoffset = END(sechdrs[i].sh_offset, conv); ^ ../elfops_core.c:132:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] name = strings + END(syms[i].st_name, conv); ^ ../elfops_core.c:137:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (*versions)[symtbl->cnt - 1] = END(syms[i].st_value, ^ ../elfops_core.c:240:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (END(hdr->e_machine, conv) == EM_SPARC || ^ ../elfops_core.c:241:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(hdr->e_machine, conv) == EM_SPARCV9); ^ ../elfops_core.c:244:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (END(syms[i].st_shndx, conv) == SHN_UNDEF) { ^ ../elfops_core.c:249:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] name = strings + END(syms[i].st_name, conv); ^ ../elfops_core.c:256:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ../util.h:37:2: note: expanded from macro 'END' ({ \ ../elfops_core.c:260:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ../util.h:37:2: note: expanded from macro 'END' ({ \ ../elfops_core.c:279:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(info->crc, conv); ^ ../elfops_core.c:298:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (*versions)[names->cnt - 1] = END(info->crc, conv); ^ ../elfops_core.c:313:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (END(sechdrs[END(sym->st_shndx, conv)].sh_type,conv) == SHT_NOBITS) ^ ../elfops_core.c:313:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (END(sechdrs[END(sym->st_shndx, conv)].sh_type,conv) == SHT_NOBITS) ^ ../elfops_core.c:317:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *secsize = END(sym->st_size, conv); ^ ../elfops_core.c:319:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] + END(sechdrs[END(sym->st_shndx, conv)].sh_offset, conv) ^ ../elfops_core.c:319:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] + END(sechdrs[END(sym->st_shndx, conv)].sh_offset, conv) ^ ../elfops_core.c:320:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] + END(sym->st_value, conv); ^ ../elfops_core.c:338:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sechdrs = (void *)hdr + END(hdr->e_shoff, conv); ^ ../elfops_core.c:349:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] char *name = strings + END(syms[i].st_name, conv); ^ ../elfops_core.c:414:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sechdr->sh_flags &= END(mask, module->conv); ^ ../elfops_core.c:436:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(info[n].crc, module->conv), ^ ../modprobe.c:103:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(i, list, list) { ^ ../modprobe.c:1085:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(fe_tmp, &files_list, node) ^ ../modprobe.c:1093:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry_safe(fe, fe_tmp, &files_list, node) { ^ ../modprobe.c:1351:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct module *mod = list_entry(list->next, struct module, list); ^ ../modprobe.c:1458:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct module *mod = list_entry(list->next, struct module, list); ^ ../depmod.c:451:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] = list_entry(j, struct module, dep_list); ^ ../depmod.c:486:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] = list_entry(j, struct module, dep_list); ^ ../depmod.c:1282:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(fe_tmp, &files_list, node) ^ ../depmod.c:1290:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry_safe(fe, fe_tmp, &files_list, node) { ^ ../tables.c:29:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(pci->vendor, conv), ^ ../tables.c:30:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(pci->device, conv), ^ ../tables.c:31:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(pci->subvendor, conv), ^ ../tables.c:32:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(pci->subdevice, conv), ^ ../tables.c:33:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(pci->class, conv), ^ ../tables.c:34:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(pci->class_mask, conv)); ^ ../tables.c:69:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->match_flags, conv), ^ ../tables.c:70:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->idVendor, conv), ^ ../tables.c:71:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->idProduct, conv), ^ ../tables.c:72:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->bcdDevice_lo, conv), ^ ../tables.c:73:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->bcdDevice_hi, conv), ^ ../tables.c:74:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->bDeviceClass, conv), ^ ../tables.c:75:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->bDeviceSubClass, conv), ^ ../tables.c:76:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->bDeviceProtocol, conv), ^ ../tables.c:77:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->bInterfaceClass, conv), ^ ../tables.c:78:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->bInterfaceSubClass, conv), ^ ../tables.c:79:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(usb->bInterfaceProtocol, conv)); ^ ../tables.c:116:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(fw->match_flags, conv), ^ ../tables.c:117:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(fw->vendor_id, conv), ^ ../tables.c:118:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(fw->model_id, conv), ^ ../tables.c:119:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(fw->specifier_id, conv), ^ ../tables.c:120:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(fw->version, conv)); ^ ../tables.c:152:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] name, END(ccw->match_flags, conv), ^ ../tables.c:153:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(ccw->cu_type, conv), END(ccw->cu_model, conv), ^ ../tables.c:153:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(ccw->cu_type, conv), END(ccw->cu_model, conv), ^ ../tables.c:154:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(ccw->dev_type, conv), END(ccw->dev_model, conv)); ^ ../tables.c:154:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END(ccw->dev_type, conv), END(ccw->dev_model, conv)); ^ ../tables.c:288:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (END(bits[i], conv)) ^ ../tables.c:292:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, "%x", END(bits[i], conv)); ^ ../tables.c:294:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, ":%x", END(bits[j], conv)); ^ ../tables.c:304:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (END(bits[i], conv)) ^ ../tables.c:308:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, "%llx", END(bits[i], conv)); ^ ../tables.c:310:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, ":%llx", END(bits[j], conv)); ^ ../tables.c:320:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, "%-20s0x%x", name, END(input->match_flags, conv)); ^ ../tables.c:322:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(bustype); ^ ../tables.c:323:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(vendor); ^ ../tables.c:324:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(product); ^ ../tables.c:325:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(version); ^ ../tables.c:327:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(evbit); ^ ../tables.c:328:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(keybit); ^ ../tables.c:329:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(relbit); ^ ../tables.c:330:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(absbit); ^ ../tables.c:331:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(mscbit); ^ ../tables.c:332:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(ledbit); ^ ../tables.c:333:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(sndbit); ^ ../tables.c:334:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(ffbit); ^ ../tables.c:335:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(swbit); ^ ../tables.c:337:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, " 0x%x\n", END(input->driver_info, conv)); ^ ../tables.c:347:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, "%-20s0x%x", name, END(input->match_flags, conv)); ^ ../tables.c:349:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(bustype); ^ ../tables.c:350:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(vendor); ^ ../tables.c:351:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(product); ^ ../tables.c:352:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(version); ^ ../tables.c:354:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(evbit); ^ ../tables.c:355:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(keybit); ^ ../tables.c:356:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(relbit); ^ ../tables.c:357:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(absbit); ^ ../tables.c:358:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(mscbit); ^ ../tables.c:359:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(ledbit); ^ ../tables.c:360:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(sndbit); ^ ../tables.c:361:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY32(ffbit); ^ ../tables.c:363:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, " 0x%x\n", END(input->driver_info, conv)); ^ ../tables.c:373:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, "%-20s0x%llx", name, END(input->match_flags, conv)); ^ ../tables.c:375:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(bustype); ^ ../tables.c:376:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(vendor); ^ ../tables.c:377:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(product); ^ ../tables.c:378:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(version); ^ ../tables.c:380:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(evbit); ^ ../tables.c:381:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(keybit); ^ ../tables.c:382:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(relbit); ^ ../tables.c:383:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(absbit); ^ ../tables.c:384:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(mscbit); ^ ../tables.c:385:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(ledbit); ^ ../tables.c:386:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(sndbit); ^ ../tables.c:387:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(ffbit); ^ ../tables.c:388:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(swbit); ^ ../tables.c:390:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, " 0x%llx\n", END(input->driver_info, conv)); ^ ../tables.c:400:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, "%-20s0x%llx", name, END(input->match_flags, conv)); ^ ../tables.c:402:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(bustype); ^ ../tables.c:403:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(vendor); ^ ../tables.c:404:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(product); ^ ../tables.c:405:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_SCALAR(version); ^ ../tables.c:407:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(evbit); ^ ../tables.c:408:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(keybit); ^ ../tables.c:409:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(relbit); ^ ../tables.c:410:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(absbit); ^ ../tables.c:411:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(mscbit); ^ ../tables.c:412:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(ledbit); ^ ../tables.c:413:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(sndbit); ^ ../tables.c:414:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRINT_ARRAY64(ffbit); ^ ../tables.c:416:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fprintf(out, " 0x%llx\n", END(input->driver_info, conv)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/m/mp4h/mp4h_1.3.1.orig.tar.gz ltdl.c:782:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:793:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS)); ^ ltdl.c:826:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:837:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:848:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:853:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE)); ^ ltdl.c:859:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]); ^ ltdl.c:864:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]); ^ ltdl.c:867:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:878:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:889:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:899:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:975:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN)); ^ ltdl.c:990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE)); ^ ltdl.c:1007:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:1473:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1481:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1491:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1499:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:1503:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1524:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1550:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1562:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1567:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS)); ^ ltdl.c:1597:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:1600:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1633:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:1724:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1751:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER)); ^ ltdl.c:1756:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED)); ^ ltdl.c:1761:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1780:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1785:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1795:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1797:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1808:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1813:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN)); ^ ltdl.c:1863:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (loader, next); ^ ltdl.c:1869:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1883:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:1884:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1944:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (cur->info.filename); ^ ltdl.c:1950:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:1953:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2004:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2135:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:2138:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ltdl.c:2168:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2172:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:2190:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2215:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:2216:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:2217:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2219:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2248:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*pdir); ^ ltdl.c:2502:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*dest); ^ ltdl.c:2529:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dlname); ^ ltdl.c:2530:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (oldname); ^ ltdl.c:2531:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (libdir); ^ ltdl.c:2532:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (deplibs); ^ ltdl.c:2554:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:2571:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:2608:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (base_name, canonical); ^ ltdl.c:2663:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2667:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2696:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:2789:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (dlname, last_libname); ^ ltdl.c:2798:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (line); ^ ltdl.c:2808:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:2833:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:2879:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:2886:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*phandle, newhandle); ^ ltdl.c:2891:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN ((*phandle)->info.name, name); ^ ltdl.c:2893:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2896:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2899:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:2902:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dir); ^ ltdl.c:2903:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (name); ^ ltdl.c:2904:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:2930:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ltdl.c:2988:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:2996:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3015:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3022:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:3023:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3042:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:3045:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ltdl.c:3139:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (buf); ^ ltdl.c:3208:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:3272:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3284:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3312:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->caller_data); ^ ltdl.c:3314:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.filename); ^ ltdl.c:3315:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.name); ^ ltdl.c:3316:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle); ^ ltdl.c:3323:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE)); ^ ltdl.c:3328:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3346:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3352:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:3368:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW)); ^ ltdl.c:3378:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:3400:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ltdl.c:3404:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:3421:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ltdl.c:3432:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ltdl.c:3433:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (0); ^ ltdl.c:3501:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*ppath, argz); ^ ltdl.c:3504:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:3505:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:3518:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3521:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3536:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3540:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3541:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION)); ^ ltdl.c:3544:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3549:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3555:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3567:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3568:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (user_search_path); ^ ltdl.c:3569:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3576:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3579:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3589:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3591:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3604:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3621:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3639:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3661:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3676:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3687:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3689:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3706:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3744:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3758:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3773:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3797:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:3815:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3848:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:3859:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3874:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:3878:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3885:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER)); ^ ltdl.c:3917:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (place); ^ ltdl.c:3920:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3931:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3933:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3946:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3948:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3952:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:3966:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3968:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3972:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:3984:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3992:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/n/nbdkit/nbdkit_1.1.9.orig.tar.gz /usr/lib/perl/5.18/CORE/cv.h:194:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CvNAMED(sv) ^ /usr/lib/perl/5.18/CORE/cv.h:196:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv; ^ /usr/lib/perl/5.18/CORE/cv.h:201:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CvNAMED(sv) ^ /usr/lib/perl/5.18/CORE/cv.h:202:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek ^ /usr/lib/perl/5.18/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len); ^ /usr/lib/perl/5.18/CORE/hv_func.h:402:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:410:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:418:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:426:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len); ^ /usr/lib/perl/5.18/CORE/inline.h:23:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] /usr/lib/perl/5.18/CORE/av.h:80:15: note: expanded from macro 'AvFILL' ? mg_size(MUTABLE_SV(av)) : AvFILLp(av)) perl.c:188:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:219:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:242:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:272:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:287:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec ((SV *) handle); ^ perl.c:300:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:333:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:367:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:399:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:435:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:471:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:507:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:535:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ perl.c:564:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK (SP); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/n/nescc/nescc_1.3.5.orig.tar.gz ./AST_list_node.c:42:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(node, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:42:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(node, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:42:52: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(node, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:45:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(declaration, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:45:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(declaration, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:45:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(declaration, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:48:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(statement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:48:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(statement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:48:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(statement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:51:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(expression, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:51:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(expression, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:51:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(expression, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:54:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(type_element, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:54:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(type_element, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:54:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(type_element, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:57:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:57:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:57:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:60:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:60:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:60:53: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:63:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asm_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:63:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asm_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:63:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asm_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:66:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(data_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:66:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(data_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:66:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(data_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:69:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(extension_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:69:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(extension_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:69:62: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(extension_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:72:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ellipsis_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:72:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ellipsis_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:72:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ellipsis_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:75:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(enumerator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:75:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(enumerator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:75:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(enumerator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:78:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(oldidentifier_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:78:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(oldidentifier_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:78:66: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(oldidentifier_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:81:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(function_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:81:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(function_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:81:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(function_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:84:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(implicit_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:84:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(implicit_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:84:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(implicit_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:87:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(variable_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:87:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(variable_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:87:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(variable_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:90:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(field_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:90:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(field_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:90:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(field_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:93:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asttype, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:93:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asttype, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:93:55: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asttype, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:96:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(typename, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:96:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(typename, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:96:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(typename, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:99:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(typeof_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:99:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(typeof_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:99:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(typeof_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:102:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(typeof_type, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:102:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(typeof_type, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:102:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(typeof_type, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:105:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:105:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:105:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:108:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(gcc_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:108:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(gcc_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:108:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(gcc_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:111:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rid, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:111:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rid, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:111:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rid, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:114:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(qualifier, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:114:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(qualifier, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:114:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(qualifier, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:117:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(tag_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:117:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(tag_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:117:55: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(tag_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:120:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(struct_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:120:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(struct_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:120:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(struct_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:123:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(union_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:123:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(union_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:123:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(union_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:126:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nested_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:126:49: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nested_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:126:65: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nested_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:129:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(function_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:129:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(function_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:129:67: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(function_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:132:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(pointer_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:132:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(pointer_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:132:66: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(pointer_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:135:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(qualified_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:135:52: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(qualified_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:135:68: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(qualified_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:138:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(array_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:138:48: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(array_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:138:64: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(array_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:141:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(identifier_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:141:53: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(identifier_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:141:69: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(identifier_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:144:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asm_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:144:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asm_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:144:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asm_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:147:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(compound_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:147:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(compound_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:147:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(compound_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:150:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(if_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:150:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(if_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:150:55: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(if_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:153:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(labeled_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:153:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(labeled_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:153:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(labeled_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:156:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(expression_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:156:47: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(expression_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:156:63: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(expression_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:159:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(conditional_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:159:48: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(conditional_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:159:64: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(conditional_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:162:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(switch_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:162:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(switch_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:162:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(switch_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:165:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(for_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:165:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(for_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:165:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(for_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:168:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(break_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:168:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(break_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:168:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(break_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:171:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(continue_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:171:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(continue_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:171:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(continue_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:174:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(return_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:174:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(return_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:174:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(return_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:177:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(goto_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:177:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(goto_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:177:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(goto_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:180:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(computed_goto_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:180:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(computed_goto_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:180:66: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(computed_goto_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:183:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(empty_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:183:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(empty_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:183:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(empty_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:186:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(unary, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:186:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(unary, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:186:53: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(unary, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:189:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(binary, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:189:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(binary, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:189:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(binary, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:192:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(comma, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:192:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(comma, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:192:53: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(comma, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:195:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(sizeof_type, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:195:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(sizeof_type, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:195:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(sizeof_type, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:198:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(alignof_type, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:198:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(alignof_type, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:198:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(alignof_type, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:201:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(label_address, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:201:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(label_address, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:201:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(label_address, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:204:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(cast, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:204:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(cast, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:204:52: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(cast, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:207:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(cast_list, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:207:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(cast_list, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:207:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(cast_list, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:210:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(conditional, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:210:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(conditional, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:210:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(conditional, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:213:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(identifier, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:213:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(identifier, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:213:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(identifier, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:216:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(compound_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:216:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(compound_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:216:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(compound_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:219:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(function_call, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:219:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(function_call, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:219:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(function_call, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:222:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(field_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:222:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(field_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:222:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(field_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:225:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(increment, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:225:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(increment, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:225:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(increment, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:228:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(comparison, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:228:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(comparison, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:228:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(comparison, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:231:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(assignment, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:231:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(assignment, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:231:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(assignment, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:234:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(init_list, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:234:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(init_list, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:234:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(init_list, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:237:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(init_specific, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:237:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(init_specific, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:237:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(init_specific, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:240:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(designator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:240:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(designator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:240:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(designator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:243:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(designate_field, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:243:47: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(designate_field, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:243:63: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(designate_field, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:246:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(designate_index, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:246:47: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(designate_index, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:246:63: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(designate_index, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:249:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lexical_cst, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:249:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lexical_cst, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:249:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lexical_cst, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:252:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(string_cst, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:252:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(string_cst, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:252:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(string_cst, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:255:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(string, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:255:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(string, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:255:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(string, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:258:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(id_label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:258:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(id_label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:258:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(id_label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:261:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(case_label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:261:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(case_label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:261:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(case_label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:264:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(default_label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:264:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(default_label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:264:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(default_label, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:267:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(word, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:267:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(word, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:267:52: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(word, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:270:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asm_operand, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:270:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asm_operand, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:270:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(asm_operand, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:273:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nesc_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:273:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nesc_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:273:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nesc_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:276:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:276:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:276:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:279:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:279:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:279:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:282:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(implementation, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:282:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(implementation, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:282:62: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(implementation, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:285:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(configuration, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:285:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(configuration, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:285:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(configuration, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:288:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(module, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:288:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(module, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:288:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(module, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:291:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(binary_component, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:291:48: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(binary_component, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:291:64: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(binary_component, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:294:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rp_interface, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:294:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rp_interface, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:294:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rp_interface, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:297:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:297:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:297:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:300:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:300:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:300:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:303:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(connection, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:303:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(connection, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:303:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(connection, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:306:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(endpoint, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:306:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(endpoint, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:306:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(endpoint, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:309:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(parameterised_identifier, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:309:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(parameterised_identifier, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:309:72: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(parameterised_identifier, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:312:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(generic_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:312:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(generic_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:312:66: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(generic_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:315:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(generic_call, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:315:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(generic_call, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:315:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(generic_call, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:318:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface_ref_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:318:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface_ref_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:318:72: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface_ref_declarator, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:321:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface_deref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:321:47: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface_deref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:321:63: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(interface_deref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:324:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component_deref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:324:47: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component_deref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:324:63: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component_deref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:327:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component_typeref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:327:49: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component_typeref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:327:65: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(component_typeref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:330:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(atomic_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:330:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(atomic_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:330:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(atomic_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:333:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nesc_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:333:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nesc_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:333:62: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nesc_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:336:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(type_parm_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:336:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(type_parm_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:336:62: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(type_parm_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:339:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(type_argument, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:339:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(type_argument, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:339:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(type_argument, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:342:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(error_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:342:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(error_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:342:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(error_decl, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:345:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(attribute_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:345:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(attribute_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:345:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(attribute_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:348:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(enum_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:348:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(enum_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:348:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(enum_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:351:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(error_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:351:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(error_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:351:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(error_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:354:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(while_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:354:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(while_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:354:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(while_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:357:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(dowhile_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:357:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(dowhile_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:357:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(dowhile_stmt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:360:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(error_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:360:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(error_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:360:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(error_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:363:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(array_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:363:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(array_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:363:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(array_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:366:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(dereference, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:366:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(dereference, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:366:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(dereference, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:369:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(extension_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:369:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(extension_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:369:62: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(extension_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:372:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(sizeof_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:372:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(sizeof_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:372:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(sizeof_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:375:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(alignof_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:375:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(alignof_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:375:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(alignof_expr, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:378:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(realpart, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:378:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(realpart, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:378:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(realpart, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:381:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(imagpart, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:381:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(imagpart, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:381:56: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(imagpart, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:384:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(address_of, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:384:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(address_of, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:384:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(address_of, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:387:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(unary_minus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:387:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(unary_minus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:387:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(unary_minus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:390:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(unary_plus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:390:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(unary_plus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:390:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(unary_plus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:393:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(conjugate, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:393:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(conjugate, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:393:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(conjugate, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:396:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitnot, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:396:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitnot, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:396:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitnot, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:399:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(not, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:399:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(not, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:399:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(not, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:402:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(preincrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:402:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(preincrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:402:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(preincrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:405:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(predecrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:405:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(predecrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:405:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(predecrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:408:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(postincrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:408:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(postincrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:408:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(postincrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:411:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(postdecrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:411:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(postdecrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:411:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(postdecrement, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:414:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(plus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:414:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(plus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:414:52: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(plus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:417:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(minus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:417:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(minus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:417:53: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(minus, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:420:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(times, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:420:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(times, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:420:53: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(times, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:423:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(divide, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:423:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(divide, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:423:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(divide, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:426:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(modulo, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:426:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(modulo, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:426:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(modulo, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:429:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lshift, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:429:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lshift, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:429:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lshift, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:432:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rshift, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:432:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rshift, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:432:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rshift, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:435:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(leq, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:435:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(leq, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:435:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(leq, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:438:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(geq, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:438:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(geq, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:438:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(geq, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:441:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:441:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:441:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:444:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(gt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:444:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(gt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:444:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(gt, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:447:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(eq, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:447:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(eq, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:447:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(eq, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:450:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ne, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:450:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ne, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:450:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ne, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:453:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitand, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:453:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitand, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:453:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitand, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:456:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitor, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:456:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitor, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:456:53: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitor, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:459:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitxor, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:459:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitxor, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:459:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitxor, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:462:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(andand, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:462:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(andand, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:462:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(andand, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:465:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(oror, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:465:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(oror, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:465:52: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(oror, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:468:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:468:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:468:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:471:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(plus_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:471:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(plus_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:471:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(plus_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:474:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(minus_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:474:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(minus_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:474:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(minus_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:477:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(times_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:477:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(times_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:477:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(times_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:480:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(divide_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:480:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(divide_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:480:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(divide_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:483:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(modulo_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:483:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(modulo_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:483:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(modulo_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:486:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lshift_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:486:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lshift_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:486:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(lshift_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:489:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rshift_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:489:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rshift_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:489:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rshift_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:492:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitand_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:492:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitand_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:492:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitand_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:495:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitor_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:495:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitor_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:495:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitor_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:498:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitxor_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:498:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitxor_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:498:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(bitxor_assign, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:501:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rp_connection, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:501:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rp_connection, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:501:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(rp_connection, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:504:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(eq_connection, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:504:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(eq_connection, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:504:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(eq_connection, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:507:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nx_struct_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:507:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nx_struct_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:507:61: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nx_struct_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:510:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nx_union_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:510:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nx_union_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:510:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nx_union_ref, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:513:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(target_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:513:48: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(target_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ ./AST_list_node.c:513:64: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(target_attribute, AST_node_chain(CAST(node, l1), CAST(node, l2))); } ^ AST.c:52:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] obj = CAST(binary, new_assign(r, location, arg1, arg2)); ^ ./AST_parent.c:12:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_decl x = CAST(asm_decl, n); ^ ./AST_parent.c:18:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl x = CAST(data_decl, n); ^ ./AST_parent.c:25:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] extension_decl x = CAST(extension_decl, n); ^ ./AST_parent.c:32:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] enumerator x = CAST(enumerator, n); ^ ./AST_parent.c:39:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_decl x = CAST(function_decl, n); ^ ./AST_parent.c:49:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl x = CAST(variable_decl, n); ^ ./AST_parent.c:58:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_decl x = CAST(field_decl, n); ^ ./AST_parent.c:66:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asttype x = CAST(asttype, n); ^ ./AST_parent.c:74:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] typeof_expr x = CAST(typeof_expr, n); ^ ./AST_parent.c:80:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] typeof_type x = CAST(typeof_type, n); ^ ./AST_parent.c:86:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] attribute x = CAST(attribute, n); ^ ./AST_parent.c:92:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gcc_attribute x = CAST(gcc_attribute, n); ^ ./AST_parent.c:101:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tag_ref x = CAST(tag_ref, n); ^ ./AST_parent.c:109:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct_ref x = CAST(struct_ref, n); ^ ./AST_parent.c:117:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] union_ref x = CAST(union_ref, n); ^ ./AST_parent.c:125:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nested_declarator x = CAST(nested_declarator, n); ^ ./AST_parent.c:131:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_declarator x = CAST(function_declarator, n); ^ ./AST_parent.c:141:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pointer_declarator x = CAST(pointer_declarator, n); ^ ./AST_parent.c:147:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] qualified_declarator x = CAST(qualified_declarator, n); ^ ./AST_parent.c:154:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_declarator x = CAST(array_declarator, n); ^ ./AST_parent.c:162:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_stmt x = CAST(asm_stmt, n); ^ ./AST_parent.c:172:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_stmt x = CAST(compound_stmt, n); ^ ./AST_parent.c:180:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if_stmt x = CAST(if_stmt, n); ^ ./AST_parent.c:188:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] labeled_stmt x = CAST(labeled_stmt, n); ^ ./AST_parent.c:195:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression_stmt x = CAST(expression_stmt, n); ^ ./AST_parent.c:201:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional_stmt x = CAST(conditional_stmt, n); ^ ./AST_parent.c:208:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] switch_stmt x = CAST(switch_stmt, n); ^ ./AST_parent.c:215:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for_stmt x = CAST(for_stmt, n); ^ ./AST_parent.c:226:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_stmt x = CAST(return_stmt, n); ^ ./AST_parent.c:232:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] goto_stmt x = CAST(goto_stmt, n); ^ ./AST_parent.c:238:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] computed_goto_stmt x = CAST(computed_goto_stmt, n); ^ ./AST_parent.c:245:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unary x = CAST(unary, n); ^ ./AST_parent.c:251:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] binary x = CAST(binary, n); ^ ./AST_parent.c:258:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] comma x = CAST(comma, n); ^ ./AST_parent.c:264:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sizeof_type x = CAST(sizeof_type, n); ^ ./AST_parent.c:270:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] alignof_type x = CAST(alignof_type, n); ^ ./AST_parent.c:276:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] label_address x = CAST(label_address, n); ^ ./AST_parent.c:282:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cast x = CAST(cast, n); ^ ./AST_parent.c:289:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cast_list x = CAST(cast_list, n); ^ ./AST_parent.c:296:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional x = CAST(conditional, n); ^ ./AST_parent.c:305:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_expr x = CAST(compound_expr, n); ^ ./AST_parent.c:311:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_call x = CAST(function_call, n); ^ ./AST_parent.c:318:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_ref x = CAST(field_ref, n); ^ ./AST_parent.c:324:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] increment x = CAST(increment, n); ^ ./AST_parent.c:330:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] comparison x = CAST(comparison, n); ^ ./AST_parent.c:337:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] assignment x = CAST(assignment, n); ^ ./AST_parent.c:344:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_list x = CAST(init_list, n); ^ ./AST_parent.c:350:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_specific x = CAST(init_specific, n); ^ ./AST_parent.c:359:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] designate_index x = CAST(designate_index, n); ^ ./AST_parent.c:368:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] string x = CAST(string, n); ^ ./AST_parent.c:375:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case_label x = CAST(case_label, n); ^ ./AST_parent.c:384:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_operand x = CAST(asm_operand, n); ^ ./AST_parent.c:392:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nesc_decl x = CAST(nesc_decl, n); ^ ./AST_parent.c:399:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface x = CAST(interface, n); ^ ./AST_parent.c:407:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component x = CAST(component, n); ^ ./AST_parent.c:418:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] configuration x = CAST(configuration, n); ^ ./AST_parent.c:424:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] module x = CAST(module, n); ^ ./AST_parent.c:431:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rp_interface x = CAST(rp_interface, n); ^ ./AST_parent.c:437:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_ref x = CAST(interface_ref, n); ^ ./AST_parent.c:447:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component_ref x = CAST(component_ref, n); ^ ./AST_parent.c:455:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] connection x = CAST(connection, n); ^ ./AST_parent.c:462:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] endpoint x = CAST(endpoint, n); ^ ./AST_parent.c:468:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] parameterised_identifier x = CAST(parameterised_identifier, n); ^ ./AST_parent.c:475:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] generic_declarator x = CAST(generic_declarator, n); ^ ./AST_parent.c:482:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] generic_call x = CAST(generic_call, n); ^ ./AST_parent.c:489:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_ref_declarator x = CAST(interface_ref_declarator, n); ^ ./AST_parent.c:496:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_deref x = CAST(interface_deref, n); ^ ./AST_parent.c:502:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component_deref x = CAST(component_deref, n); ^ ./AST_parent.c:509:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] atomic_stmt x = CAST(atomic_stmt, n); ^ ./AST_parent.c:515:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nesc_attribute x = CAST(nesc_attribute, n); ^ ./AST_parent.c:523:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_argument x = CAST(type_argument, n); ^ AST.c:121:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] node sameregion *nptr = CASTSRPTR(node, vnptr); ^ AST.c:169:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] identifier x = CAST(identifier, n); ^ AST.c:175:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lexical_cst x = CAST(lexical_cst, n); ^ AST.c:181:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] string_cst x = CAST(string_cst, n); ^ AST.c:187:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] id_label x = CAST(id_label, n); ^ AST.c:193:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] identifier_declarator x = CAST(identifier_declarator, n); ^ AST.c:199:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] word x = CAST(word, n); ^ AST.c:205:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rid x = CAST(rid, n); ^ ./AST_print.c:12:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_decl x = CAST(asm_decl, n); ^ ./AST_print.c:19:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl x = CAST(data_decl, n); ^ ./AST_print.c:27:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] extension_decl x = CAST(extension_decl, n); ^ ./AST_print.c:35:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] enumerator x = CAST(enumerator, n); ^ ./AST_print.c:43:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_decl x = CAST(function_decl, n); ^ ./AST_print.c:54:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl x = CAST(variable_decl, n); ^ ./AST_print.c:64:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_decl x = CAST(field_decl, n); ^ ./AST_print.c:73:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asttype x = CAST(asttype, n); ^ ./AST_print.c:82:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] typeof_expr x = CAST(typeof_expr, n); ^ ./AST_print.c:89:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] typeof_type x = CAST(typeof_type, n); ^ ./AST_print.c:96:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] attribute x = CAST(attribute, n); ^ ./AST_print.c:103:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gcc_attribute x = CAST(gcc_attribute, n); ^ ./AST_print.c:113:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tag_ref x = CAST(tag_ref, n); ^ ./AST_print.c:122:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct_ref x = CAST(struct_ref, n); ^ ./AST_print.c:131:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] union_ref x = CAST(union_ref, n); ^ ./AST_print.c:140:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nested_declarator x = CAST(nested_declarator, n); ^ ./AST_print.c:147:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_declarator x = CAST(function_declarator, n); ^ ./AST_print.c:158:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pointer_declarator x = CAST(pointer_declarator, n); ^ ./AST_print.c:165:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] qualified_declarator x = CAST(qualified_declarator, n); ^ ./AST_print.c:173:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_declarator x = CAST(array_declarator, n); ^ ./AST_print.c:182:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_stmt x = CAST(asm_stmt, n); ^ ./AST_print.c:193:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_stmt x = CAST(compound_stmt, n); ^ ./AST_print.c:202:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if_stmt x = CAST(if_stmt, n); ^ ./AST_print.c:211:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] labeled_stmt x = CAST(labeled_stmt, n); ^ ./AST_print.c:219:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression_stmt x = CAST(expression_stmt, n); ^ ./AST_print.c:226:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional_stmt x = CAST(conditional_stmt, n); ^ ./AST_print.c:234:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] switch_stmt x = CAST(switch_stmt, n); ^ ./AST_print.c:242:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for_stmt x = CAST(for_stmt, n); ^ ./AST_print.c:254:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_stmt x = CAST(return_stmt, n); ^ ./AST_print.c:261:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] goto_stmt x = CAST(goto_stmt, n); ^ ./AST_print.c:268:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] computed_goto_stmt x = CAST(computed_goto_stmt, n); ^ ./AST_print.c:276:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unary x = CAST(unary, n); ^ ./AST_print.c:283:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] binary x = CAST(binary, n); ^ ./AST_print.c:291:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] comma x = CAST(comma, n); ^ ./AST_print.c:298:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sizeof_type x = CAST(sizeof_type, n); ^ ./AST_print.c:305:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] alignof_type x = CAST(alignof_type, n); ^ ./AST_print.c:312:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] label_address x = CAST(label_address, n); ^ ./AST_print.c:319:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cast x = CAST(cast, n); ^ ./AST_print.c:327:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cast_list x = CAST(cast_list, n); ^ ./AST_print.c:335:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional x = CAST(conditional, n); ^ ./AST_print.c:345:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_expr x = CAST(compound_expr, n); ^ ./AST_print.c:352:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_call x = CAST(function_call, n); ^ ./AST_print.c:360:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_ref x = CAST(field_ref, n); ^ ./AST_print.c:367:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] increment x = CAST(increment, n); ^ ./AST_print.c:374:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] comparison x = CAST(comparison, n); ^ ./AST_print.c:382:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] assignment x = CAST(assignment, n); ^ ./AST_print.c:390:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_list x = CAST(init_list, n); ^ ./AST_print.c:397:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_specific x = CAST(init_specific, n); ^ ./AST_print.c:407:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] designate_index x = CAST(designate_index, n); ^ ./AST_print.c:417:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] string x = CAST(string, n); ^ ./AST_print.c:425:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case_label x = CAST(case_label, n); ^ ./AST_print.c:435:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_operand x = CAST(asm_operand, n); ^ ./AST_print.c:444:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nesc_decl x = CAST(nesc_decl, n); ^ ./AST_print.c:452:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface x = CAST(interface, n); ^ ./AST_print.c:461:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component x = CAST(component, n); ^ ./AST_print.c:473:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] configuration x = CAST(configuration, n); ^ ./AST_print.c:480:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] module x = CAST(module, n); ^ ./AST_print.c:488:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rp_interface x = CAST(rp_interface, n); ^ ./AST_print.c:495:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_ref x = CAST(interface_ref, n); ^ ./AST_print.c:506:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component_ref x = CAST(component_ref, n); ^ ./AST_print.c:515:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] connection x = CAST(connection, n); ^ ./AST_print.c:523:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] endpoint x = CAST(endpoint, n); ^ ./AST_print.c:530:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] parameterised_identifier x = CAST(parameterised_identifier, n); ^ ./AST_print.c:538:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] generic_declarator x = CAST(generic_declarator, n); ^ ./AST_print.c:546:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] generic_call x = CAST(generic_call, n); ^ ./AST_print.c:554:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_ref_declarator x = CAST(interface_ref_declarator, n); ^ ./AST_print.c:562:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_deref x = CAST(interface_deref, n); ^ ./AST_print.c:569:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component_deref x = CAST(component_deref, n); ^ ./AST_print.c:577:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] atomic_stmt x = CAST(atomic_stmt, n); ^ ./AST_print.c:584:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nesc_attribute x = CAST(nesc_attribute, n); ^ ./AST_print.c:593:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_argument x = CAST(type_argument, n); ^ ./AST_print.c:601:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] attribute_ref x = CAST(attribute_ref, n); ^ ./AST_print.c:610:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] enum_ref x = CAST(enum_ref, n); ^ ./AST_print.c:620:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while_stmt x = CAST(while_stmt, n); ^ ./AST_print.c:628:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dowhile_stmt x = CAST(dowhile_stmt, n); ^ ./AST_print.c:637:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_ref x = CAST(array_ref, n); ^ ./AST_print.c:645:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dereference x = CAST(dereference, n); ^ ./AST_print.c:652:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] extension_expr x = CAST(extension_expr, n); ^ ./AST_print.c:659:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sizeof_expr x = CAST(sizeof_expr, n); ^ ./AST_print.c:666:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] alignof_expr x = CAST(alignof_expr, n); ^ ./AST_print.c:673:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] realpart x = CAST(realpart, n); ^ ./AST_print.c:680:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] imagpart x = CAST(imagpart, n); ^ ./AST_print.c:687:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] address_of x = CAST(address_of, n); ^ ./AST_print.c:694:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unary_minus x = CAST(unary_minus, n); ^ ./AST_print.c:701:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unary_plus x = CAST(unary_plus, n); ^ ./AST_print.c:708:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conjugate x = CAST(conjugate, n); ^ ./AST_print.c:715:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitnot x = CAST(bitnot, n); ^ ./AST_print.c:722:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] not x = CAST(not, n); ^ ./AST_print.c:729:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] preincrement x = CAST(preincrement, n); ^ ./AST_print.c:736:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] predecrement x = CAST(predecrement, n); ^ ./AST_print.c:743:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] postincrement x = CAST(postincrement, n); ^ ./AST_print.c:750:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] postdecrement x = CAST(postdecrement, n); ^ ./AST_print.c:757:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] plus x = CAST(plus, n); ^ ./AST_print.c:765:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] minus x = CAST(minus, n); ^ ./AST_print.c:773:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] times x = CAST(times, n); ^ ./AST_print.c:781:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] divide x = CAST(divide, n); ^ ./AST_print.c:789:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] modulo x = CAST(modulo, n); ^ ./AST_print.c:797:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lshift x = CAST(lshift, n); ^ ./AST_print.c:805:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rshift x = CAST(rshift, n); ^ ./AST_print.c:813:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] leq x = CAST(leq, n); ^ ./AST_print.c:821:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] geq x = CAST(geq, n); ^ ./AST_print.c:829:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lt x = CAST(lt, n); ^ ./AST_print.c:837:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gt x = CAST(gt, n); ^ ./AST_print.c:845:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] eq x = CAST(eq, n); ^ ./AST_print.c:853:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ne x = CAST(ne, n); ^ ./AST_print.c:861:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitand x = CAST(bitand, n); ^ ./AST_print.c:869:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitor x = CAST(bitor, n); ^ ./AST_print.c:877:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitxor x = CAST(bitxor, n); ^ ./AST_print.c:885:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] andand x = CAST(andand, n); ^ ./AST_print.c:893:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] oror x = CAST(oror, n); ^ ./AST_print.c:901:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] assign x = CAST(assign, n); ^ ./AST_print.c:909:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] plus_assign x = CAST(plus_assign, n); ^ ./AST_print.c:917:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] minus_assign x = CAST(minus_assign, n); ^ ./AST_print.c:925:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] times_assign x = CAST(times_assign, n); ^ ./AST_print.c:933:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] divide_assign x = CAST(divide_assign, n); ^ ./AST_print.c:941:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] modulo_assign x = CAST(modulo_assign, n); ^ ./AST_print.c:949:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lshift_assign x = CAST(lshift_assign, n); ^ ./AST_print.c:957:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rshift_assign x = CAST(rshift_assign, n); ^ ./AST_print.c:965:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitand_assign x = CAST(bitand_assign, n); ^ ./AST_print.c:973:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitor_assign x = CAST(bitor_assign, n); ^ ./AST_print.c:981:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitxor_assign x = CAST(bitxor_assign, n); ^ ./AST_print.c:989:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rp_connection x = CAST(rp_connection, n); ^ ./AST_print.c:997:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] eq_connection x = CAST(eq_connection, n); ^ ./AST_print.c:1005:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nx_struct_ref x = CAST(nx_struct_ref, n); ^ ./AST_print.c:1014:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nx_union_ref x = CAST(nx_union_ref, n); ^ ./AST_print.c:1023:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] target_attribute x = CAST(target_attribute, n); ^ AST.c:234:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] node n = CAST(node, vn); ^ AST_utils.c:40:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dd = CAST(data_decl, parms); ^ AST_utils.c:41:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vd = CAST(variable_decl, dd->decls); ^ AST_utils.c:45:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] is_rid(dd->modifiers) && CAST(rid, dd->modifiers)->id == RID_VOID; ^ AST_utils.c:58:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fd = CAST(function_declarator, d); ^ AST_utils.c:61:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = CAST(nested_declarator, d)->declarator; ^ AST_utils.c:75:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(oldidentifier_decl, d)->ddecl; ^ AST_utils.c:77:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(variable_decl, CAST(data_decl, d)->decls)->ddecl; ^ AST_utils.c:77:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(variable_decl, CAST(data_decl, d)->decls)->ddecl; ^ AST_utils.c:101:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fnd && same_function(CAST(identifier, fce->arg1)->ddecl, fnd); ^ AST_utils.c:111:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] decl = CAST(identifier, e)->ddecl; ^ AST_utils.c:123:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(compound_stmt, n); ^ AST_utils.c:131:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(function_decl, n); ^ AST_utils.c:137:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(field_ref, e)->arg1; ^ AST_utils.c:144:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_stmt blk = CAST(compound_stmt, ce->stmt); ^ AST_utils.c:145:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] statement last_stmt = last_statement(blk->stmts); ^ AST_utils.c:149:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression_stmt es = CAST(expression_stmt, last_stmt); ^ AST_utils.c:186:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(assign, e)->arg2; ^ AST_utils.c:191:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(cast, e)->arg1; ^ AST_utils.c:196:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(expression, last_node(CAST(node, CAST(comma, e)->arg1))); ^ AST_utils.c:196:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(expression, last_node(CAST(node, CAST(comma, e)->arg1))); ^ AST_utils.c:196:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(expression, last_node(CAST(node, CAST(comma, e)->arg1))); ^ AST_utils.c:196:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(expression, last_node(CAST(node, CAST(comma, e)->arg1))); ^ AST_utils.c:218:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, cst); ^ AST_utils.c:234:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, cst); ^ AST_utils.c:249:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e->cst = fold_identifier(CAST(expression, e), id, 0); ^ AST_utils.c:251:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, e); ^ AST_utils.c:265:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = CAST(extension_decl, d)->decl; ^ AST_utils.c:276:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (elem, decl->modifiers) ^ AST_utils.c:278:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(tag_ref, elem)->tdecl; ^ AST_utils.c:315:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(cast, e)->arg1; ^ AST_utils.c:320:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(expression, last_node(CAST(node, CAST(comma, e)->arg1))); ^ AST_utils.c:320:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(expression, last_node(CAST(node, CAST(comma, e)->arg1))); ^ AST_utils.c:320:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(expression, last_node(CAST(node, CAST(comma, e)->arg1))); ^ AST_utils.c:320:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e = CAST(expression, last_node(CAST(node, CAST(comma, e)->arg1))); ^ AST_utils.c:327:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(conditional, e); ^ AST_utils.c:379:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (elem, elems) ^ ./AST_walk_children.c:5:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_decl x = CAST(asm_decl, n); ^ ./AST_walk_children.c:11:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl x = CAST(data_decl, n); ^ ./AST_walk_children.c:18:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] extension_decl x = CAST(extension_decl, n); ^ ./AST_walk_children.c:24:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] enumerator x = CAST(enumerator, n); ^ ./AST_walk_children.c:30:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_decl x = CAST(function_decl, n); ^ ./AST_walk_children.c:39:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl x = CAST(variable_decl, n); ^ ./AST_walk_children.c:48:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_decl x = CAST(field_decl, n); ^ ./AST_walk_children.c:56:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asttype x = CAST(asttype, n); ^ ./AST_walk_children.c:63:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] typeof_expr x = CAST(typeof_expr, n); ^ ./AST_walk_children.c:69:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] typeof_type x = CAST(typeof_type, n); ^ ./AST_walk_children.c:75:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] attribute x = CAST(attribute, n); ^ ./AST_walk_children.c:81:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gcc_attribute x = CAST(gcc_attribute, n); ^ ./AST_walk_children.c:88:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tag_ref x = CAST(tag_ref, n); ^ ./AST_walk_children.c:96:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct_ref x = CAST(struct_ref, n); ^ ./AST_walk_children.c:104:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] union_ref x = CAST(union_ref, n); ^ ./AST_walk_children.c:112:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nested_declarator x = CAST(nested_declarator, n); ^ ./AST_walk_children.c:118:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_declarator x = CAST(function_declarator, n); ^ ./AST_walk_children.c:128:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pointer_declarator x = CAST(pointer_declarator, n); ^ ./AST_walk_children.c:134:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] qualified_declarator x = CAST(qualified_declarator, n); ^ ./AST_walk_children.c:141:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_declarator x = CAST(array_declarator, n); ^ ./AST_walk_children.c:148:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_stmt x = CAST(asm_stmt, n); ^ ./AST_walk_children.c:158:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_stmt x = CAST(compound_stmt, n); ^ ./AST_walk_children.c:166:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if_stmt x = CAST(if_stmt, n); ^ ./AST_walk_children.c:174:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] labeled_stmt x = CAST(labeled_stmt, n); ^ ./AST_walk_children.c:181:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression_stmt x = CAST(expression_stmt, n); ^ ./AST_walk_children.c:187:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional_stmt x = CAST(conditional_stmt, n); ^ ./AST_walk_children.c:194:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] switch_stmt x = CAST(switch_stmt, n); ^ ./AST_walk_children.c:201:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for_stmt x = CAST(for_stmt, n); ^ ./AST_walk_children.c:210:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_stmt x = CAST(return_stmt, n); ^ ./AST_walk_children.c:216:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] goto_stmt x = CAST(goto_stmt, n); ^ ./AST_walk_children.c:222:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] computed_goto_stmt x = CAST(computed_goto_stmt, n); ^ ./AST_walk_children.c:228:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unary x = CAST(unary, n); ^ ./AST_walk_children.c:234:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] binary x = CAST(binary, n); ^ ./AST_walk_children.c:241:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] comma x = CAST(comma, n); ^ ./AST_walk_children.c:247:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sizeof_type x = CAST(sizeof_type, n); ^ ./AST_walk_children.c:253:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] alignof_type x = CAST(alignof_type, n); ^ ./AST_walk_children.c:259:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] label_address x = CAST(label_address, n); ^ ./AST_walk_children.c:265:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cast x = CAST(cast, n); ^ ./AST_walk_children.c:272:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cast_list x = CAST(cast_list, n); ^ ./AST_walk_children.c:279:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional x = CAST(conditional, n); ^ ./AST_walk_children.c:287:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_expr x = CAST(compound_expr, n); ^ ./AST_walk_children.c:293:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_call x = CAST(function_call, n); ^ ./AST_walk_children.c:300:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_ref x = CAST(field_ref, n); ^ ./AST_walk_children.c:306:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] increment x = CAST(increment, n); ^ ./AST_walk_children.c:312:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] comparison x = CAST(comparison, n); ^ ./AST_walk_children.c:319:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] assignment x = CAST(assignment, n); ^ ./AST_walk_children.c:326:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_list x = CAST(init_list, n); ^ ./AST_walk_children.c:332:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_specific x = CAST(init_specific, n); ^ ./AST_walk_children.c:339:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] designate_index x = CAST(designate_index, n); ^ ./AST_walk_children.c:346:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] string x = CAST(string, n); ^ ./AST_walk_children.c:352:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case_label x = CAST(case_label, n); ^ ./AST_walk_children.c:359:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_operand x = CAST(asm_operand, n); ^ ./AST_walk_children.c:367:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nesc_decl x = CAST(nesc_decl, n); ^ ./AST_walk_children.c:374:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface x = CAST(interface, n); ^ ./AST_walk_children.c:382:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component x = CAST(component, n); ^ ./AST_walk_children.c:392:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] configuration x = CAST(configuration, n); ^ ./AST_walk_children.c:398:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] module x = CAST(module, n); ^ ./AST_walk_children.c:404:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rp_interface x = CAST(rp_interface, n); ^ ./AST_walk_children.c:410:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_ref x = CAST(interface_ref, n); ^ ./AST_walk_children.c:420:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component_ref x = CAST(component_ref, n); ^ ./AST_walk_children.c:428:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] connection x = CAST(connection, n); ^ ./AST_walk_children.c:435:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] endpoint x = CAST(endpoint, n); ^ ./AST_walk_children.c:441:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] parameterised_identifier x = CAST(parameterised_identifier, n); ^ ./AST_walk_children.c:448:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] generic_declarator x = CAST(generic_declarator, n); ^ ./AST_walk_children.c:455:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] generic_call x = CAST(generic_call, n); ^ ./AST_walk_children.c:462:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_ref_declarator x = CAST(interface_ref_declarator, n); ^ ./AST_walk_children.c:469:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_deref x = CAST(interface_deref, n); ^ ./AST_walk_children.c:475:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component_deref x = CAST(component_deref, n); ^ ./AST_walk_children.c:481:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] atomic_stmt x = CAST(atomic_stmt, n); ^ ./AST_walk_children.c:487:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nesc_attribute x = CAST(nesc_attribute, n); ^ ./AST_walk_children.c:494:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_argument x = CAST(type_argument, n); ^ ./AST_walk_children.c:500:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] attribute_ref x = CAST(attribute_ref, n); ^ ./AST_walk_children.c:508:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] enum_ref x = CAST(enum_ref, n); ^ ./AST_walk_children.c:516:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while_stmt x = CAST(while_stmt, n); ^ ./AST_walk_children.c:523:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dowhile_stmt x = CAST(dowhile_stmt, n); ^ ./AST_walk_children.c:530:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_ref x = CAST(array_ref, n); ^ ./AST_walk_children.c:537:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dereference x = CAST(dereference, n); ^ ./AST_walk_children.c:543:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] extension_expr x = CAST(extension_expr, n); ^ ./AST_walk_children.c:549:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sizeof_expr x = CAST(sizeof_expr, n); ^ ./AST_walk_children.c:555:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] alignof_expr x = CAST(alignof_expr, n); ^ ./AST_walk_children.c:561:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] realpart x = CAST(realpart, n); ^ ./AST_walk_children.c:567:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] imagpart x = CAST(imagpart, n); ^ ./AST_walk_children.c:573:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] address_of x = CAST(address_of, n); ^ ./AST_walk_children.c:579:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unary_minus x = CAST(unary_minus, n); ^ ./AST_walk_children.c:585:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unary_plus x = CAST(unary_plus, n); ^ ./AST_walk_children.c:591:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conjugate x = CAST(conjugate, n); ^ ./AST_walk_children.c:597:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitnot x = CAST(bitnot, n); ^ ./AST_walk_children.c:603:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] not x = CAST(not, n); ^ ./AST_walk_children.c:609:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] preincrement x = CAST(preincrement, n); ^ ./AST_walk_children.c:615:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] predecrement x = CAST(predecrement, n); ^ ./AST_walk_children.c:621:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] postincrement x = CAST(postincrement, n); ^ ./AST_walk_children.c:627:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] postdecrement x = CAST(postdecrement, n); ^ ./AST_walk_children.c:633:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] plus x = CAST(plus, n); ^ ./AST_walk_children.c:640:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] minus x = CAST(minus, n); ^ ./AST_walk_children.c:647:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] times x = CAST(times, n); ^ ./AST_walk_children.c:654:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] divide x = CAST(divide, n); ^ ./AST_walk_children.c:661:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] modulo x = CAST(modulo, n); ^ ./AST_walk_children.c:668:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lshift x = CAST(lshift, n); ^ ./AST_walk_children.c:675:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rshift x = CAST(rshift, n); ^ ./AST_walk_children.c:682:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] leq x = CAST(leq, n); ^ ./AST_walk_children.c:689:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] geq x = CAST(geq, n); ^ ./AST_walk_children.c:696:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lt x = CAST(lt, n); ^ ./AST_walk_children.c:703:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gt x = CAST(gt, n); ^ ./AST_walk_children.c:710:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] eq x = CAST(eq, n); ^ ./AST_walk_children.c:717:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ne x = CAST(ne, n); ^ ./AST_walk_children.c:724:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitand x = CAST(bitand, n); ^ ./AST_walk_children.c:731:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitor x = CAST(bitor, n); ^ ./AST_walk_children.c:738:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitxor x = CAST(bitxor, n); ^ ./AST_walk_children.c:745:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] andand x = CAST(andand, n); ^ ./AST_walk_children.c:752:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] oror x = CAST(oror, n); ^ ./AST_walk_children.c:759:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] assign x = CAST(assign, n); ^ ./AST_walk_children.c:766:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] plus_assign x = CAST(plus_assign, n); ^ ./AST_walk_children.c:773:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] minus_assign x = CAST(minus_assign, n); ^ ./AST_walk_children.c:780:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] times_assign x = CAST(times_assign, n); ^ ./AST_walk_children.c:787:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] divide_assign x = CAST(divide_assign, n); ^ ./AST_walk_children.c:794:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] modulo_assign x = CAST(modulo_assign, n); ^ ./AST_walk_children.c:801:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lshift_assign x = CAST(lshift_assign, n); ^ ./AST_walk_children.c:808:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rshift_assign x = CAST(rshift_assign, n); ^ ./AST_walk_children.c:815:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitand_assign x = CAST(bitand_assign, n); ^ ./AST_walk_children.c:822:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitor_assign x = CAST(bitor_assign, n); ^ ./AST_walk_children.c:829:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bitxor_assign x = CAST(bitxor_assign, n); ^ ./AST_walk_children.c:836:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rp_connection x = CAST(rp_connection, n); ^ ./AST_walk_children.c:843:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] eq_connection x = CAST(eq_connection, n); ^ ./AST_walk_children.c:850:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nx_struct_ref x = CAST(nx_struct_ref, n); ^ ./AST_walk_children.c:858:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nx_union_ref x = CAST(nx_union_ref, n); ^ ./AST_walk_children.c:866:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] target_attribute x = CAST(target_attribute, n); ^ attributes.c:21:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ignored_attribute(CAST(attribute, attr)); ^ attributes.c:26:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ignored_attribute(CAST(attribute, attr)); ^ attributes.c:31:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_attribute (alist, alist) ^ attributes.c:55:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(identifier, attr->args)->cstring.data; ^ attributes.c:296:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] handle_nesc_nescdecl_attribute(CAST(nesc_attribute, attr), ndecl); ^ attributes.c:302:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] handle_gcc_decl_attribute(CAST(gcc_attribute, attr), ddecl); ^ attributes.c:304:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] handle_nesc_decl_attribute(CAST(nesc_attribute, attr), ddecl); ^ attributes.c:310:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] handle_gcc_field_attribute(CAST(gcc_attribute, attr), fdecl); ^ attributes.c:312:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] handle_nesc_field_attribute(CAST(nesc_attribute, attr), fdecl); ^ attributes.c:318:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] handle_gcc_tag_attribute(CAST(gcc_attribute, attr), tdecl); ^ attributes.c:320:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] handle_nesc_tag_attribute(CAST(nesc_attribute, attr), tdecl); ^ attributes.c:326:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return handle_gcc_type_attribute(CAST(gcc_attribute, attr), t); ^ attributes.c:331:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] handle_nesc_type_attribute(CAST(nesc_attribute, attr), t); ^ attributes.c:340:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_attribute (alist, alist) ^ attributes.c:346:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_attribute (alist, alist) ^ attributes.c:352:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_attribute (alist, alist) ^ attributes.c:358:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_attribute (alist, alist) ^ c-lex.c:381:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] next_sc = CASTPTR(string_cst, &one_string->next); ^ c-parse.y:366:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nesc_decl nd = CAST(nesc_decl, tree); ^ c-parse.y:375:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] parse_tree = CAST(node, tree); ^ c-parse.y:382:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(component, cdecl->ast)->implementation = impl; ^ c-parse.y:383:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] parse_tree = CAST(node, cdecl->ast); ^ c-parse.y:412:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, dd); ^ c-parse.y:423:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, new_extension_decl(pr, l, d)); ^ c-parse.y:434:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declarator, new_qualified_declarator(pr, l, d, quals)); ^ c-parse.y:443:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declarator, new_pointer_declarator(pr, l, d)); ^ c-parse.y:448:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declarator, new_identifier_declarator(pr, l, id)); ^ c-parse.y:468:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] declaration cdecls = declaration_reverse((yyvsp[(2) - (2)].u.decl)); ^ c-parse.y:469:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] parse_tree = CAST(node, cdecls); } ^ c-parse.y:471:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { parse_tree = CAST(node, (yyvsp[(2) - (2)].u.decl)); } ^ c-parse.y:472:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { parse_tree = CAST(node, make_error_decl()); } ^ c-parse.y:473:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { parse_tree = CAST(node, (yyvsp[(2) - (2)].u.type)); } ^ c-parse.y:482:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] add_cdecls(declaration_reverse((yyvsp[(1) - (1)].u.decl))); ^ c-parse.y:514:140: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface intf = new_interface(pr, (yyvsp[(2) - (10)].u.itoken).location, (yyvsp[(3) - (10)].u.word), (yyvsp[(6) - (10)].u.attribute), declaration_reverse((yyvsp[(9) - (10)].u.decl))); ^ c-parse.y:594:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] declaration_chain(declaration_reverse((yyvsp[(9) - (11)].u.decl)), all_tasks); ^ c-parse.y:612:194: warning: use of GNU statement expression extension [-Wgnu-statement-expression] set_nesc_ast(new_component(pr, (yyvsp[(2) - (10)].u.itoken).location, (yyvsp[(3) - (10)].u.word), (yyvsp[(6) - (10)].u.attribute), (yyvsp[(1) - (10)].abstract), (yyvsp[(5) - (10)].u.decl), declaration_reverse((yyvsp[(9) - (10)].u.decl)), NULL)); ^ c-parse.y:632:147: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component c = new_component(pr, (yyvsp[(1) - (8)].u.itoken).location, (yyvsp[(2) - (8)].u.word), (yyvsp[(4) - (8)].u.attribute), FALSE, NULL, declaration_reverse((yyvsp[(7) - (8)].u.decl)), CAST(implementation, dummy)); ^ c-parse.y:632:195: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component c = new_component(pr, (yyvsp[(1) - (8)].u.itoken).location, (yyvsp[(2) - (8)].u.word), (yyvsp[(4) - (8)].u.attribute), FALSE, NULL, declaration_reverse((yyvsp[(7) - (8)].u.decl)), CAST(implementation, dummy)); ^ c-parse.y:715:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = CAST(declaration, new_rp_interface(pr, (yyvsp[(1) - (3)].u.itoken).location, TRUE, declaration_reverse((yyvsp[(3) - (3)].u.decl)))); } ^ c-parse.y:715:107: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = CAST(declaration, new_rp_interface(pr, (yyvsp[(1) - (3)].u.itoken).location, TRUE, declaration_reverse((yyvsp[(3) - (3)].u.decl)))); } ^ c-parse.y:720:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = CAST(declaration, new_rp_interface(pr, (yyvsp[(1) - (3)].u.itoken).location, FALSE, declaration_reverse((yyvsp[(3) - (3)].u.decl)))); } ^ c-parse.y:720:108: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = CAST(declaration, new_rp_interface(pr, (yyvsp[(1) - (3)].u.itoken).location, FALSE, declaration_reverse((yyvsp[(3) - (3)].u.decl)))); } ^ c-parse.y:738:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.decl) = CAST(declaration, (yyvsp[(1) - (3)].u.iref)); ^ c-parse.y:745:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.decl) = CAST(declaration, (yyvsp[(1) - (4)].u.iref)); ^ c-parse.y:778:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.impl) = CAST(implementation, new_configuration(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.env), declaration_reverse((yyvsp[(4) - (5)].u.decl)))); ^ c-parse.y:778:131: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.impl) = CAST(implementation, new_configuration(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.env), declaration_reverse((yyvsp[(4) - (5)].u.decl)))); ^ c-parse.y:829:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = CAST(declaration, (yyvsp[(1) - (1)].u.conn)); } ^ c-parse.y:831:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = CAST(declaration, (yyvsp[(1) - (1)].u.cref)); } ^ c-parse.y:836:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.conn) = CAST(connection, new_eq_connection(pr, (yyvsp[(2) - (4)].u.itoken).location, (yyvsp[(1) - (4)].u.ep), (yyvsp[(3) - (4)].u.ep))); } ^ c-parse.y:838:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.conn) = CAST(connection, new_rp_connection(pr, (yyvsp[(2) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.ep), (yyvsp[(1) - (4)].u.ep))); } ^ c-parse.y:840:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.conn) = CAST(connection, new_rp_connection(pr, (yyvsp[(2) - (4)].u.itoken).location, (yyvsp[(1) - (4)].u.ep), (yyvsp[(3) - (4)].u.ep))); } ^ c-parse.y:861:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.impl) = CAST(implementation, new_module(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.env), declaration_reverse((yyvsp[(4) - (5)].u.decl)))); ^ c-parse.y:861:122: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.impl) = CAST(implementation, new_module(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.env), declaration_reverse((yyvsp[(4) - (5)].u.decl)))); ^ c-parse.y:879:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.decl) = CAST(declaration, new_asm_decl ^ c-parse.y:937:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { store_parm_decls(declaration_reverse((yyvsp[(4) - (4)].u.decl))); } ^ c-parse.y:991:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.expr) = expression_reverse((yyvsp[(1) - (1)].u.expr)); } ^ c-parse.y:1011:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_call fc = CAST(function_call, (yyvsp[(2) - (2)].u.expr)); ^ c-parse.y:1056:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.expr) = CAST(expression, make_label_address((yyvsp[(1) - (2)].u.itoken).location, (yyvsp[(2) - (2)].u.id_label))); ^ c-parse.y:1165:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.expr) = CAST(expression, (yyvsp[(1) - (1)].u.constant)); } ^ c-parse.y:1191:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_call fc = CAST(function_call, (yyvsp[(1) - (1)].u.expr)); ^ c-parse.y:1231:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.expr) = CAST(expression, (yyvsp[(1) - (1)].u.string)); } ^ c-parse.y:1242:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.decl) = declaration_chain(CAST(declaration, new_ellipsis_decl(pr, (yyvsp[(2) - (2)].u.itoken).location)), (yyvsp[(1) - (2)].u.decl)); ^ c-parse.y:1679:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.telement) = CAST(type_element, new_typename(pr, (yyvsp[(1) - (1)].idtoken).location, (yyvsp[(1) - (1)].idtoken).decl)); } ^ c-parse.y:1683:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.telement) = CAST(type_element, new_component_typeref(pr, (yyvsp[(1) - (3)].idtoken).location, (yyvsp[(3) - (3)].idtoken).decl, (yyvsp[(1) - (3)].idtoken).id)); ^ c-parse.y:1686:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = CAST(type_element, new_typeof_expr(pr, (yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.expr))); } ^ c-parse.y:1688:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = CAST(type_element, new_typeof_type(pr, (yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.type))); } ^ c-parse.y:1693:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = declaration_reverse((yyvsp[(1) - (1)].u.decl)); } ^ c-parse.y:1697:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = declaration_reverse((yyvsp[(1) - (1)].u.decl)); } ^ c-parse.y:1716:83: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.asm_stmt) = new_asm_stmt(pr, (yyvsp[(1) - (4)].u.itoken).location, CAST(expression, (yyvsp[(3) - (4)].u.string)), ^ c-parse.y:1754:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.attribute) = attribute_reverse((yyvsp[(1) - (1)].u.attribute)); } ^ c-parse.y:1758:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = CAST(type_element, (yyvsp[(1) - (1)].u.attribute)); } ^ c-parse.y:1777:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.attribute) = CAST(attribute, (yyvsp[(1) - (1)].u.gcc_attribute)); } ^ c-parse.y:1794:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.expr) = CAST(expression, (yyvsp[(1) - (1)].u.constant)); } ^ c-parse.y:1801:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.attribute) = CAST(attribute, (yyvsp[(1) - (1)].u.gcc_attribute)); } ^ c-parse.y:1803:77: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.attribute) = attribute_chain((yyvsp[(1) - (3)].u.attribute), CAST(attribute, (yyvsp[(3) - (3)].u.gcc_attribute))); } ^ c-parse.y:1841:85: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.word) = make_cword((yyvsp[(1) - (1)].u.telement)->location, rid_name(CAST(rid, (yyvsp[(1) - (1)].u.telement)))); } ^ c-parse.y:1843:85: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.word) = make_cword((yyvsp[(1) - (1)].u.telement)->location, rid_name(CAST(rid, (yyvsp[(1) - (1)].u.telement)))); } ^ c-parse.y:1845:91: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.word) = make_cword((yyvsp[(1) - (1)].u.telement)->location, qualifier_name(CAST(qualifier, (yyvsp[(1) - (1)].u.telement))->id)); } ^ c-parse.y:1868:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.expr) = expression_reverse((yyvsp[(1) - (2)].u.expr)); } ^ c-parse.y:1938:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { store_parm_decls(declaration_reverse((yyvsp[(3) - (5)].u.attribute))); } ^ c-parse.y:1961:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { store_parm_decls(declaration_reverse((yyvsp[(3) - (5)].u.attribute))); } ^ c-parse.y:1988:127: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.declarator) = make_qualified_declarator((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.declarator), CAST(type_element, (yyvsp[(2) - (4)].u.attribute))); } ^ c-parse.y:2019:127: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.declarator) = make_qualified_declarator((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.declarator), CAST(type_element, (yyvsp[(2) - (4)].u.attribute))); } ^ c-parse.y:2061:71: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = finish_enum((yyvsp[(5) - (9)].u.telement), declaration_reverse((yyvsp[(6) - (9)].u.decl)), attribute_chain((yyvsp[(3) - (9)].u.attribute), (yyvsp[(9) - (9)].u.attribute))); } ^ c-parse.y:2065:71: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = finish_enum((yyvsp[(3) - (7)].u.telement), declaration_reverse((yyvsp[(4) - (7)].u.decl)), (yyvsp[(7) - (7)].u.attribute)); } ^ c-parse.y:2088:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = declaration_reverse((yyvsp[(1) - (1)].u.decl)); } ^ c-parse.y:2090:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = declaration_reverse(declaration_chain((yyvsp[(2) - (2)].u.decl), (yyvsp[(1) - (2)].u.decl))); ^ c-parse.y:2116:70: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (3)].u.telement), declaration_reverse((yyvsp[(3) - (3)].u.decl))); } ^ c-parse.y:2123:70: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = make_data_decl((yyvsp[(1) - (3)].u.telement), declaration_reverse((yyvsp[(3) - (3)].u.decl))); } ^ c-parse.y:2222:127: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.declarator) = make_qualified_declarator((yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.declarator), CAST(type_element, (yyvsp[(2) - (4)].u.attribute))); } ^ c-parse.y:2241:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.nested) = CAST(nested_declarator, ^ c-parse.y:2244:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.nested) = CAST(nested_declarator, ^ c-parse.y:2250:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.nested) = CAST(nested_declarator, ^ c-parse.y:2256:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.nested) = CAST(nested_declarator, new_array_declarator(pr, (yyvsp[(1) - (3)].u.itoken).location, NULL, (yyvsp[(2) - (3)].u.expr))); } ^ c-parse.y:2258:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.nested) = CAST(nested_declarator, new_array_declarator(pr, (yyvsp[(1) - (2)].u.itoken).location, NULL, NULL)); } ^ c-parse.y:2273:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] statement last_label = last_statement((yyvsp[(1) - (1)].u.istmt).stmt); ^ c-parse.y:2275:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] chain_with_labels(last_label, CAST(statement, new_empty_stmt(pr, last_label->location))); ^ c-parse.y:2309:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.id_label) = id_label_reverse((yyvsp[(1) - (1)].u.id_label)); } ^ c-parse.y:2335:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.stmt) = CAST(statement, new_compound_stmt(pr, (yyvsp[(1) - (3)].u.itoken).location, NULL, NULL, NULL, poplevel())); } ^ c-parse.y:2337:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.stmt) = CAST(statement, new_compound_stmt(pr, (yyvsp[(1) - (6)].u.itoken).location, (yyvsp[(3) - (6)].u.id_label), ^ c-parse.y:2338:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] declaration_reverse((yyvsp[(4) - (6)].u.decl)), (yyvsp[(5) - (6)].u.stmt), poplevel())); } ^ c-parse.y:2343:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.stmt) = CAST(statement, new_compound_stmt(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(3) - (5)].u.id_label), NULL, (yyvsp[(4) - (5)].u.stmt), poplevel())); } ^ c-parse.y:2349:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.istmt).stmt = CAST(statement, new_if_stmt(pr, (yyvsp[(1) - (2)].u.iexpr).expr->location, (yyvsp[(1) - (2)].u.iexpr).expr, (yyvsp[(2) - (2)].u.stmt), NULL)); ^ c-parse.y:2368:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.cstmt) = CAST(conditional_stmt, ^ c-parse.y:2370:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] push_loop(CAST(statement, (yyval.u.cstmt))); } ^ c-parse.y:2380:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.stmt) = CAST(statement, new_labeled_stmt(pr, (yyvsp[(1) - (2)].u.label)->location, (yyvsp[(1) - (2)].u.label), (yyvsp[(2) - (2)].u.stmt))); } ^ c-parse.y:2387:53: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.istmt).i = 1; (yyval.u.istmt).stmt = CAST(statement, new_labeled_stmt(pr, (yyvsp[(1) - (1)].u.label)->location, (yyvsp[(1) - (1)].u.label), NULL)); } ^ c-parse.y:2406:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, this_atomic); ^ c-parse.y:2421:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, new_expression_stmt(pr, (yyvsp[(1) - (2)].u.expr)->location, (yyvsp[(1) - (2)].u.expr))); } ^ c-parse.y:2429:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(if_stmt, (yyval.u.stmt))->stmt2 = (yyvsp[(4) - (4)].u.stmt); ^ c-parse.y:2446:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.cstmt) = CAST(conditional_stmt, ^ c-parse.y:2449:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] push_loop(CAST(statement, (yyval.u.cstmt))); } ^ c-parse.y:2451:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.stmt) = CAST(statement, (yyvsp[(6) - (7)].u.cstmt)); ^ c-parse.y:2455:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.stmt) = CAST(statement, (yyvsp[(1) - (5)].u.cstmt)); ^ c-parse.y:2468:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] push_loop(CAST(statement, (yyval.u.for_stmt))); } ^ c-parse.y:2470:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.stmt) = CAST(statement, (yyvsp[(11) - (12)].u.for_stmt)); ^ c-parse.y:2475:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.cstmt) = CAST(conditional_stmt, ^ c-parse.y:2477:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] push_loop(CAST(statement, (yyval.u.cstmt))); } ^ c-parse.y:2479:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.stmt) = CAST(statement, (yyvsp[(5) - (6)].u.cstmt)); ^ c-parse.y:2484:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, new_break_stmt(pr, (yyvsp[(1) - (2)].u.itoken).location)); ^ c-parse.y:2489:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, new_continue_stmt(pr, (yyvsp[(1) - (2)].u.itoken).location)); ^ c-parse.y:2500:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, new_asm_stmt(pr, (yyvsp[(1) - (6)].u.itoken).location, (yyvsp[(4) - (6)].u.expr), NULL, ^ c-parse.y:2505:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, new_asm_stmt(pr, (yyvsp[(1) - (8)].u.itoken).location, (yyvsp[(4) - (8)].u.expr), (yyvsp[(6) - (8)].u.asm_operand), NULL, ^ c-parse.y:2510:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, new_asm_stmt(pr, (yyvsp[(1) - (10)].u.itoken).location, (yyvsp[(4) - (10)].u.expr), (yyvsp[(6) - (10)].u.asm_operand), (yyvsp[(8) - (10)].u.asm_operand), NULL, (yyvsp[(2) - (10)].u.telement))); } ^ c-parse.y:2515:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, new_asm_stmt(pr, (yyvsp[(1) - (12)].u.itoken).location, (yyvsp[(4) - (12)].u.expr), (yyvsp[(6) - (12)].u.asm_operand), (yyvsp[(8) - (12)].u.asm_operand), (yyvsp[(10) - (12)].u.string), (yyvsp[(2) - (12)].u.telement))); } ^ c-parse.y:2518:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, new_goto_stmt(pr, (yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(2) - (3)].u.id_label))); ^ c-parse.y:2526:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (yyval.u.stmt) = CAST(statement, new_computed_goto_stmt(pr, (yyvsp[(1) - (4)].u.itoken).location, (yyvsp[(3) - (4)].u.expr))); ^ c-parse.y:2529:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.stmt) = CAST(statement, new_empty_stmt(pr, (yyvsp[(1) - (1)].u.itoken).location)); } ^ c-parse.y:2537:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.label) = CAST(label, new_case_label(pr, (yyvsp[(1) - (3)].u.itoken).location, (yyvsp[(2) - (3)].u.expr), NULL)); ^ c-parse.y:2540:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.label) = CAST(label, new_case_label(pr, (yyvsp[(1) - (5)].u.itoken).location, (yyvsp[(2) - (5)].u.expr), (yyvsp[(4) - (5)].u.expr))); ^ c-parse.y:2543:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.label) = CAST(label, new_default_label(pr, (yyvsp[(1) - (2)].u.itoken).location)); ^ c-parse.y:2546:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.label) = CAST(label, (yyvsp[(1) - (2)].u.id_label)); ^ c-parse.y:2632:69: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.decl) = declaration_chain((yyvsp[(1) - (3)].u.decl), CAST(declaration, new_ellipsis_decl(pr, (yyvsp[(3) - (3)].u.itoken).location))); } ^ c-parse.y:2712:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = CAST(type_element, new_rid(pr, (yyvsp[(1) - (1)].u.itoken).location, (yyvsp[(1) - (1)].u.itoken).i)); } ^ c-parse.y:2714:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = CAST(type_element, new_rid(pr, (yyvsp[(1) - (1)].u.itoken).location, RID_DEFAULT)); } ^ c-parse.y:2719:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = CAST(type_element, new_qualifier(pr, (yyvsp[(1) - (1)].u.itoken).location, (yyvsp[(1) - (1)].u.itoken).i)); } ^ c-parse.y:2724:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = CAST(type_element, new_qualifier(pr, (yyvsp[(1) - (1)].u.itoken).location, (yyvsp[(1) - (1)].u.itoken).i)); } ^ c-parse.y:2729:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.u.telement) = CAST(type_element, new_rid(pr, (yyvsp[(1) - (1)].u.itoken).location, (yyvsp[(1) - (1)].u.itoken).i)); } ^ constants.c:99:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return make_address_cst(NULL, CAST(label_address, e)->id_label->ldecl, 0, e->type); ^ constants.c:121:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cast cc = CAST(cast, e); ^ constants.c:132:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unary u = CAST(unary, e); ^ constants.c:243:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] binary b = CAST(binary, e); ^ constants.c:344:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional c = CAST(conditional, e); ^ constants.c:375:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_call fce = CAST(function_call, e); ^ constants.c:412:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_ref fref = CAST(field_ref, e); ^ edit.c:57:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type2ast(r, dummy_location, t, CAST(declarator, id), &tdeclarator, &tmodifiers); ^ edit.c:60:53: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dd = new_data_decl(r, dummy_location, tmodifiers, CAST(declaration, vd)); ^ edit.c:64:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(&tempdecl, CAST(declaration, vd), id->cstring.data, t); ^ edit.c:97:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dd->next = CAST(node, block->decls); ^ edit.c:98:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] block->decls = CAST(declaration, dd); ^ edit.c:115:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(variable_decl, dd->decls)->ddecl = ddecl; ^ edit.c:135:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, s); ^ edit.c:141:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_function_call(r, loc, fn, arglist, NULL, normal_call)); ^ expr.c:105:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] error("`%s' has an incomplete type", CAST(identifier, e)->cstring.data); ^ expr.c:222:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_ref field = CAST(field_ref, e); ^ expr.c:235:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pedwarn(buf, CAST(identifier, e)->cstring.data); ^ expr.c:519:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_error_expr(parse_region, dummy_location)); ^ expr.c:528:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_comma(parse_region, loc, elist)); ^ expr.c:532:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (e, elist) ^ expr.c:604:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_dereference(parse_region, loc, e)); ^ expr.c:615:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_extension_expr(parse_region, loc, e)); ^ expr.c:630:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_address_of(parse_region, loc, e)); ^ expr.c:664:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, newkind_unary(parse_region, unop, loc, e)); ^ expr.c:724:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_label_address(parse_region, loc, label)); ^ expr.c:767:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_sizeof_expr(parse_region, loc, e)); ^ expr.c:774:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_sizeof_type(parse_region, loc, t)); ^ expr.c:789:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_alignof_expr(parse_region, loc, e)); ^ expr.c:796:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_alignof_type(parse_region, loc, t)); ^ expr.c:803:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_cast(parse_region, loc, e, t)); ^ expr.c:1083:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, newkind_binary(parse_region, binop, loc, e1, e2)); ^ expr.c:1187:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(expression, new_conditional(parse_region, loc, cond, true, false)); ^ expr.c:1276:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, newkind_binary(parse_region, binop, ^ expr.c:1346:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] result->cst = fold_identifier(CAST(expression, result), decl, 0); ^ expr.c:1349:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] result->static_address = foldaddress_identifier(CAST(expression, result), decl); ^ expr.c:1352:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, result); ^ expr.c:1361:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_compound_expr(parse_region, loc, block)); ^ expr.c:1362:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_stmt bs = CAST(compound_stmt, block); ^ expr.c:1363:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] statement last_stmt = last_statement(bs->stmts); ^ expr.c:1366:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] result->type = CAST(expression_stmt, last_stmt)->arg1->type; ^ expr.c:1433:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] arglist = CAST(expression, arglist->next); ^ expr.c:1458:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] arglist = CAST(expression, arglist->next); ^ expr.c:1466:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_function_call(parse_region, loc, fn, arglist, NULL, normal_call)); ^ expr.c:1475:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (is_identifier(fn) && CAST(identifier, fn)->ddecl == enable_interrupt) ^ expr.c:1512:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_function_call(parse_region, loc, va_arg_id, arg, type, normal_call)); ^ expr.c:1537:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] zero = CAST(expression, ^ expr.c:1555:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ptr_to_t_d = CAST(declarator, ^ expr.c:1579:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_array_ref(parse_region, loc, array, index)); ^ expr.c:1665:55: warning: use of GNU statement expression extension [-Wgnu-statement-expression] result->static_address = foldaddress_field_ref(CAST(expression, result)); ^ expr.c:1675:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, result); ^ expr.c:1699:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, result); ^ expr.c:1704:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return finish_increment(CAST(unary, new_postincrement(parse_region, loc, e)), ^ expr.c:1710:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return finish_increment(CAST(unary, new_preincrement(parse_region, loc, e)), ^ expr.c:1716:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return finish_increment(CAST(unary, new_postdecrement(parse_region, loc, e)), ^ expr.c:1722:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return finish_increment(CAST(unary, new_predecrement(parse_region, loc, e)), ^ init.c:45:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(string, e)->ddecl->schars.length + 1; ^ init.c:304:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_declaration sdecl = CAST(string, init)->ddecl; ^ init.c:559:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_declaration ddecl = CAST(variable_decl, decl)->ddecl; ^ init.c:998:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] designator d = CAST(designator, ^ init.c:1055:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] designator d = CAST(designator, ^ init.c:1374:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, ^ init.c:1392:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ilist = CAST(expression, new_init_list(parse_region, loc, elist)); ^ init.c:1414:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, result); ^ ./machine/keil.c:77:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] elems = CAST(type_element, new_typename(r, loc, type_ddecl)); ^ ./machine/keil.c:78:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vd = start_decl(d, NULL, elems, FALSE, CAST(attribute, address_attr)); ^ ./machine/keil.c:82:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, dd); ^ nesc-abstract.c:450:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return binary_type(CAST(binary, e)); ^ nesc-abstract.c:452:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return unary_type(CAST(unary, e)); ^ nesc-abstract.c:458:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return last_comma(CAST(comma, e))->type; ^ nesc-abstract.c:458:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return last_comma(CAST(comma, e))->type; ^ nesc-abstract.c:461:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return conditional_type(CAST(conditional, e)); ^ nesc-abstract.c:483:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, new)); ^ nesc-abstract.c:503:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new->containing_atomic = CAST(atomic_stmt, new->containing_atomic->instantiation); ^ nesc-abstract.c:505:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new->parent_loop = CAST(statement, new->parent_loop->instantiation); ^ nesc-abstract.c:523:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] declaration old = CAST(declaration, *n); ^ nesc-abstract.c:534:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instance->definition = CAST(declaration, new); ^ nesc-abstract.c:539:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instance->ast = CAST(declaration, new); ^ nesc-abstract.c:545:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, new)); ^ nesc-abstract.c:555:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] clone_expression(spec, data, CASTPTR(expression, n)); ^ nesc-abstract.c:564:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] clone_expression(spec, data, CASTPTR(expression, n)); ^ nesc-abstract.c:584:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] declaration old = CAST(declaration, *n); ^ nesc-abstract.c:597:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instance->definition = CAST(declaration, new); ^ nesc-abstract.c:599:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instance->ast = CAST(declaration, new); ^ nesc-abstract.c:615:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instance->definition = CAST(declaration, new); ^ nesc-abstract.c:616:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instance->ast = CAST(declaration, new); ^ nesc-abstract.c:644:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instance->definition = CAST(declaration, new); ^ nesc-abstract.c:645:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instance->ast = CAST(declaration, new); ^ nesc-abstract.c:660:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, new)); ^ nesc-abstract.c:670:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, new)); ^ nesc-abstract.c:683:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] clone_expression(spec, data, CASTPTR(expression, n)); ^ nesc-abstract.c:757:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_list(clone_walker, r, CASTPTR(node, &orig_parms)); ^ nesc-abstract.c:758:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_set_parents(CAST(node, orig_parms)); ^ nesc-abstract.c:760:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, orig_parms); ^ nesc-abstract.c:773:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ep->args_node = CAST(expression, ep->args_node->instantiation); ^ nesc-abstract.c:829:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, new)); ^ nesc-abstract.c:854:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, new)); ^ nesc-abstract.c:916:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (parm, cdecl->parameters) ^ nesc-abstract.c:920:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, CAST(data_decl, parm)->decls); ^ nesc-abstract.c:920:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, CAST(data_decl, parm)->decls); ^ nesc-abstract.c:980:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_parm_decl td = CAST(type_parm_decl, parm); ^ nesc-abstract.c:992:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] args = CAST(expression, args->next); ^ nesc-abstract.c:1049:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component->impl = CAST(implementation, ^ nesc-abstract.c:1050:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instantiate_ast_list(r, CAST(node, original_component(component)->impl))); ^ nesc-abstract.c:1183:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] spec = CAST(component, cdecl->ast)->decls; ^ nesc-abstract.c:1184:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] done = fold_constants_list(CAST(node, spec), pass); ^ nesc-abstract.c:1188:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] done = fold_constants_list(CAST(node, cdecl->impl), pass) && done; ^ nesc-abstract.c:1193:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] configuration c = CAST(configuration, cdecl->impl); ^ nesc-abstract.c:1197:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, c->decls) ^ nesc-abstract.c:1200:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component_ref comp = CAST(component_ref, d); ^ nesc-abstract.c:1216:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] done = fold_constants_list(CAST(node, all_cdecls), pass); ^ nesc-abstract.c:1242:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vparm = CAST(variable_decl, CAST(data_decl, parms)->decls); ^ nesc-abstract.c:1242:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vparm = CAST(variable_decl, CAST(data_decl, parms)->decls); ^ nesc-abstract.c:1258:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_parm_decl tparm = CAST(type_parm_decl, parms); ^ nesc-abstract.c:1288:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] arglist = CAST(expression, arglist->next); ^ nesc-abstract.c:1289:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] parms = CAST(declaration, parms->next); ^ nesc-abstract.c:1343:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] copy->ast = CAST(nesc_decl, instantiate_ast_list(r, CAST(node, intf->ast))); ^ nesc-abstract.c:1343:55: warning: use of GNU statement expression extension [-Wgnu-statement-expression] copy->ast = CAST(nesc_decl, instantiate_ast_list(r, CAST(node, intf->ast))); ^ nesc-abstract.c:1383:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] spec = CAST(component, copy->ast); ^ nesc-abstract.c:1384:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] spec->decls = CAST(declaration, ^ nesc-abstract.c:1385:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] instantiate_ast_list(r, CAST(node, spec->decls))); ^ nesc-atomic.c:117:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(isatomic_walker, &a, CAST(node, n)); ^ nesc-atomic.c:125:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(function_decl, ddecl->definition)->stmt->isatomic; ^ nesc-atomic.c:198:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] a = avar(CAST(identifier, expr)->ddecl, expr->context); ^ nesc-atomic.c:202:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_ref fref = CAST(field_ref, expr); ^ nesc-atomic.c:217:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional ce = CAST(conditional, expr); ^ nesc-atomic.c:237:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_ref are = CAST(array_ref, expr); ^ nesc-atomic.c:250:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression arg = CAST(unary, expr)->arg1; ^ nesc-atomic.c:254:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] arg = CAST(unary, arg)->arg1; ^ nesc-atomic.c:257:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] a = isatomic_expr(CAST(dereference, arg)->arg1); ^ nesc-atomic.c:267:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] atomic_t a1 = isatomic_expr(CAST(increment, expr)->arg1); ^ nesc-atomic.c:276:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] assign aexpr = CAST(assignment, expr); ^ nesc-atomic.c:285:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_call fce = CAST(function_call, expr); ^ nesc-atomic.c:289:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] called = CAST(generic_call, called)->arg1; ^ nesc-atomic.c:292:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] a = acall(CAST(identifier, called)->ddecl); ^ nesc-atomic.c:294:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] a = acall(CAST(interface_deref, called)->ddecl); ^ nesc-atomic.c:339:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if_stmt is = CAST(if_stmt, stmt); ^ nesc-atomic.c:358:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional_stmt cs = CAST(conditional_stmt, stmt); ^ nesc-atomic.c:372:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for_stmt fs = CAST(for_stmt, stmt); ^ nesc-atomic.c:449:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(function_decl, fn->definition)->stmt->isatomic = ATOMIC_ANY; ^ nesc-atomic.c:458:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] isatomic_stmt(CAST(function_decl, fn->definition)->stmt); ^ nesc-attributes.c:79:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(attribute, attr); ^ nesc-attributes.c:106:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] attr_decl = CAST(tag_ref, attr_tag)->tdecl; ^ nesc-c.c:29:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] all_cdecls = declaration_chain(all_cdecls, CAST(declaration, cdecls)); ^ nesc-c.c:35:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] add_cdecls(CAST(declaration, cdecls)); ^ nesc-component.c:94:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (gparm, gparms) ^ nesc-component.c:97:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl gd = CAST(data_decl, gparm); ^ nesc-component.c:98:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl gv = CAST(variable_decl, gd->decls); ^ nesc-component.c:165:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(&tempdecl, CAST(declaration, iref), iname, void_type); ^ nesc-component.c:213:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (parm, parms) ^ nesc-component.c:215:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dd = CAST(data_decl, parm); ^ nesc-component.c:216:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, dd->decls); ^ nesc-component.c:283:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component the_component = CAST(component, cdecl->ast); ^ nesc-component.c:288:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_set_parents(CAST(node, cdecl->ast)); ^ nesc-component.c:295:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] process_configuration(CAST(configuration, cdecl->impl)); ^ nesc-component.c:297:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] process_module(CAST(module, cdecl->impl)); ^ nesc-concurrency.c:45:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_decl fd = CAST(function_decl, fn->definition); ^ nesc-configuration.c:258:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (arg, args) ^ nesc-configuration.c:293:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_parameterised_identifier (pid, ep->ids) ^ nesc-configuration.c:576:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (decl, c->decls) ^ nesc-configuration.c:579:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] connection conn = CAST(connection, decl); ^ nesc-configuration.c:611:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(&tempdecl, CAST(declaration, comp), asname, ^ nesc-configuration.c:673:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] result = CAST(expression, new_component_deref(parse_region, loc, object, field, fdecl)); ^ nesc-configuration.c:677:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, result); ^ nesc-constants.c:45:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, e)); ^ nesc-constants.c:66:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = fold_sizeof(e, CAST(sizeof_expr, e)->arg1->type); ^ nesc-constants.c:69:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = fold_sizeof(e, CAST(sizeof_type, e)->asttype->type); ^ nesc-constants.c:72:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = fold_alignof(e, CAST(alignof_expr, e)->arg1->type); ^ nesc-constants.c:75:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = fold_alignof(e, CAST(alignof_type, e)->asttype->type); ^ nesc-constants.c:79:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sa = CAST(cast, e)->arg1->static_address; ^ nesc-constants.c:88:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = fold_identifier(e, CAST(identifier, e)->ddecl, d->pass); ^ nesc-constants.c:89:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sa = foldaddress_identifier(e, CAST(identifier, e)->ddecl); ^ nesc-constants.c:95:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sa = CAST(dereference, e)->arg1->cst; ^ nesc-constants.c:98:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = CAST(address_of, e)->arg1->static_address; ^ nesc-constants.c:101:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_ref aref = CAST(array_ref, e); ^ nesc-constants.c:116:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (sub, CAST(comma, e)->arg1) ^ nesc-constants.c:116:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (sub, CAST(comma, e)->arg1) ^ nesc-constants.c:128:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = fold_identifier(e, CAST(component_deref, e)->ddecl, d->pass); ^ nesc-constants.c:167:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_list(folder_walker, &d, CASTPTR(node, &n)); ^ nesc-constants.c:177:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, *n)); ^ nesc-constants.c:192:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, *n)); ^ nesc-constants.c:203:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, e)); ^ nesc-constants.c:215:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, *n)); ^ nesc-constants.c:226:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, *n)); ^ nesc-constants.c:240:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, data, CAST(node, *n)); ^ nesc-deputy.c:36:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk(deputy_walker, dd, CASTPTR(node, &p)); ^ nesc-deputy.c:73:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(deputy_walker, &ndd, CAST(node, na)); ^ nesc-deputy.c:144:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vd = CAST(variable_decl, first); ^ nesc-deputy.c:168:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(deputy_walker, &ndd, CAST(node, cs)); ^ nesc-deputy.c:182:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(deputy_walker, &ndd, CAST(node, impl)); ^ nesc-dfilter.c:77:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_nd_arg (reqattr, filter->args) ^ nesc-dfilter.c:270:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int nargs = nd_arg_length(args); ^ nesc-dfilter.c:285:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_nd_arg (arg, args) ^ nesc-dfilter.c:289:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_nd_arg (arg, args) ^ nesc-dfilter.c:303:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(nd_filter, op); ^ nesc-dfilter.c:307:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(nd_filter, op); ^ nesc-dfilter.c:320:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ndf_and f1 = CAST(ndf_and, f); ^ nesc-dfilter.c:324:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ndf_or f1 = CAST(ndf_or, f); ^ nesc-dfilter.c:328:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ndf_not f1 = CAST(ndf_not, f); ^ nesc-dfilter.c:332:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ndf_op f1 = CAST(ndf_op, f); ^ nesc-dfilter.c:375:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nd_filter f = CAST(nd_filter, *optargs); ^ nesc-dfilter.c:381:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] extracted = CAST(nd_filter, x); ^ nesc-doc.c:333:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] iface = CAST(interface, idecl->ast); ^ nesc-doc.c:346:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] comp = CAST(component, cdecl->ast); ^ nesc-doc.c:715:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] iface = CAST(interface, idecl->ast); ^ nesc-doc.c:722:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component comp = CAST(component, cdecl->ast); ^ nesc-doc.c:730:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(dlist, comp->decls) { ^ nesc-doc.c:732:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rp_interface rp = CAST(rp_interface, dlist); ^ nesc-doc.c:734:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(decl, rp->decls) { ^ nesc-doc.c:736:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] iref = CAST(interface_ref,decl); ^ nesc-doc.c:772:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nesc_decl d = CAST(nesc_decl, cdecl->ast); ^ nesc-doc.c:1196:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(fdr) *fdr = CAST(function_declarator, fd->fdeclarator); ^ nesc-doc.c:1204:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if(fdr) *fdr = CAST(function_declarator, vd->declarator); ^ nesc-doc.c:1875:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component comp = CAST(component, cdecl->ast); ^ nesc-doc.c:1922:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(dlist, comp->decls) { ^ nesc-doc.c:1924:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (rp = CAST(rp_interface, dlist))->required ) { ^ nesc-doc.c:1926:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(decl,rp->decls) { ^ nesc-doc.c:1929:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dd = CAST(data_decl, decl); ^ nesc-doc.c:1931:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl(vd, CAST(variable_decl,dd->decls)) { ^ nesc-doc.c:1931:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl(vd, CAST(variable_decl,dd->decls)) { ^ nesc-doc.c:1940:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] iref = CAST(interface_ref,decl); ^ nesc-doc.c:1949:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_print( CAST(node,cdecl->ast) ); ^ nesc-doc.c:1959:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(dlist, comp->decls) { ^ nesc-doc.c:1961:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] !(rp = CAST(rp_interface, dlist))->required ) { ^ nesc-doc.c:1962:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(decl,rp->decls) { ^ nesc-doc.c:1965:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dd = CAST(data_decl, decl); ^ nesc-doc.c:1967:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl(vd, CAST(variable_decl,dd->decls)) { ^ nesc-doc.c:1967:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl(vd, CAST(variable_decl,dd->decls)) { ^ nesc-doc.c:1976:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] iref = CAST(interface_ref,decl); ^ nesc-doc.c:1985:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_print( CAST(node,cdecl->ast) ); ^ nesc-doc.c:2000:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(component, cdecl->ast)->location->filename, ^ nesc-doc.c:2008:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] module mod = CAST(module, cdecl->impl); ^ nesc-doc.c:2015:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(decl, mod->decls) { ^ nesc-doc.c:2023:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dd = CAST(data_decl,decl); ^ nesc-doc.c:2025:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(d2, dd->decls) ^ nesc-doc.c:2028:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] print_short_variable_html( dd, CAST(variable_decl,d2) ); ^ nesc-doc.c:2038:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(decl, mod->decls) { ^ nesc-doc.c:2041:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] print_function_html(CAST(function_decl,decl), NULL, NULL, in_component|short_desc); ^ nesc-doc.c:2050:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(decl, mod->decls) { ^ nesc-doc.c:2051:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if( is_function_decl(decl) && has_long_desc(CAST(function_decl,decl),NULL,NULL) ) { ^ nesc-doc.c:2054:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] print_function_html(CAST(function_decl,decl), NULL, NULL, in_component|long_desc); ^ nesc-doc.c:2070:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] declaration funcs = CAST(interface, idecl->ast)->decls; ^ nesc-doc.c:2075:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration(f,funcs) { ^ nesc-doc.c:2076:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dd = CAST(data_decl, f); ^ nesc-doc.c:2079:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl(vd, CAST(variable_decl,dd->decls)) { ^ nesc-doc.c:2079:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl(vd, CAST(variable_decl,dd->decls)) { ^ nesc-dspec.y:53:93: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { opt = new_nd_option(dump_region, (yyvsp[(1) - (4)].token), (yyvsp[(3) - (4)].nd_arg), nd_arg_length((yyvsp[(3) - (4)].nd_arg))); } ^ nesc-dspec.y:69:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.nd_arg) = CAST(nd_arg, new_nd_token(dump_region, (yyvsp[(1) - (1)].token))); } ^ nesc-dspec.y:70:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.nd_arg) = CAST(nd_arg, new_nd_int(dump_region, (yyvsp[(1) - (1)].integer))); } ^ nesc-dspec.y:71:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.nd_arg) = CAST(nd_arg, (yyvsp[(1) - (1)].nd_filter)); } ^ nesc-dspec.y:75:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.nd_filter) = CAST(nd_filter, new_ndf_or(dump_region, (yyvsp[(1) - (3)].nd_filter), (yyvsp[(3) - (3)].nd_filter))); } ^ nesc-dspec.y:76:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.nd_filter) = CAST(nd_filter, new_ndf_and(dump_region, (yyvsp[(1) - (3)].nd_filter), (yyvsp[(3) - (3)].nd_filter))); } ^ nesc-dspec.y:77:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { (yyval.nd_filter) = CAST(nd_filter, new_ndf_not(dump_region, (yyvsp[(2) - (2)].nd_filter))); } ^ ./ND_list_nd_arg.c:42:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_option, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:42:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_option, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:42:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_option, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:45:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_arg, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:45:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_arg, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:45:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_arg, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:48:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_int, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:48:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_int, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:48:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_int, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:51:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_token, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:51:41: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_token, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:51:59: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_token, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:54:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_filter, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:54:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_filter, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:54:60: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(nd_filter, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:57:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_and, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:57:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_and, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:57:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_and, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:60:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_or, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:60:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_or, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:60:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_or, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:63:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_not, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:63:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_not, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:63:58: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_not, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:66:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_op, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:66:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_op, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ ./ND_list_nd_arg.c:66:57: warning: use of GNU statement expression extension [-Wgnu-statement-expression] { return CAST(ndf_op, ND_nd_arg_chain(CAST(nd_arg, l1), CAST(nd_arg, l2))); } ^ nesc-dspec.y:100:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(nd_token, arg)->str; ^ nesc-dump.c:278:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl data = CAST(data_decl, parm); ^ nesc-dump.c:279:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vdecl = CAST(variable_decl, data->decls); ^ nesc-dump.c:290:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_parm_decl tp = CAST(type_parm_decl, parm); ^ nesc-dump.c:303:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (parm, parms) ^ nesc-dump.c:574:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_nd_arg (arg, opt->args) ^ nesc-dump.c:676:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_nd_arg (arg, opt->args) ^ nesc-dump.c:694:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_nd_arg (arg, opt->args) ^ nesc-generate.c:44:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl ifn_vd = CAST(variable_decl, fn_decl->ast); ^ nesc-generate.c:45:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl fn_dd = CAST(data_decl, ifn_vd->parent); ^ nesc-generate.c:177:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (parm, parms) ^ nesc-generate.c:180:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dd = CAST(data_decl, parm); ^ nesc-generate.c:181:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, dd->decls); ^ nesc-generate.c:304:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] arg1 = CAST(expression, arg1->next); ^ nesc-generate.c:305:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] arg2 = CAST(expression, arg2->next); ^ nesc-generate.c:324:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (gparm, ddecl_get_gparms(c->called)) ^ nesc-generate.c:326:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dd = CAST(data_decl, gparm); ^ nesc-generate.c:327:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, dd->decls); ^ nesc-generate.c:338:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cond = CAST(expression, cond->next); ^ nesc-generate.c:504:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_toplevel_declarations(CAST(module, mod->impl)->decls); ^ nesc-generate.c:531:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] localsvd = CAST(variable_decl, localsvar->ast); ^ nesc-generate.c:532:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] localsdd = CAST(data_decl, localsvd->parent); ^ nesc-generate.c:822:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(statement, body), NULL, NULL); ^ nesc-generate.c:826:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, fd); ^ nesc-generate.c:870:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_function_body(CAST(function_decl, fn->definition)); ^ nesc-generate.c:1045:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dlist = CAST(module, mod->impl)->decls; ^ nesc-generate.c:1049:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, dlist) ^ nesc-generate.c:1057:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl (vd, CAST(variable_decl, CAST(data_decl, d)->decls)) ^ nesc-generate.c:1057:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl (vd, CAST(variable_decl, CAST(data_decl, d)->decls)) ^ nesc-generate.c:1057:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl (vd, CAST(variable_decl, CAST(data_decl, d)->decls)) ^ nesc-generate.c:1066:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_nido_initializer(r, CAST(variable_decl, localsd->ast)); ^ nesc-generate.c:1093:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (parm, comp->parameters) ^ nesc-generate.c:1096:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_parm_decl td = CAST(type_parm_decl, parm); ^ nesc-generate.c:1097:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asttype arg = CAST(type_argument, td->ddecl->initialiser)->asttype; ^ nesc-generate.c:1128:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, dlist) ^ nesc-generate.c:1130:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_nesc_typedefs(CAST(component_ref, d)->cdecl); ^ nesc-generate.c:1145:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_toplevel_declarations(CAST(component, comp->ast)->decls); ^ nesc-generate.c:1152:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_configuration_declarations(CAST(configuration, comp->impl)->decls); ^ nesc-generate.c:1192:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dlist = CAST(module, mod->impl)->decls; ^ nesc-generate.c:1196:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, dlist) ^ nesc-generate.c:1204:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl (vd, CAST(variable_decl, CAST(data_decl, d)->decls)) ^ nesc-generate.c:1204:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl (vd, CAST(variable_decl, CAST(data_decl, d)->decls)) ^ nesc-generate.c:1204:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl (vd, CAST(variable_decl, CAST(data_decl, d)->decls)) ^ nesc-generate.c:1324:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] declaration body = CAST(module, m->impl)->decls; ^ nesc-inline.c:65:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (e, elist) ^ nesc-inline.c:89:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sum += elist_size(CAST(comma, expr)->arg1, inatomic); ^ nesc-inline.c:93:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sum += expression_size(CAST(cast_list, expr)->init_expr, inatomic); ^ nesc-inline.c:97:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_specific init = CAST(init_specific, expr); ^ nesc-inline.c:103:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sum += elist_size(CAST(init_list, expr)->args, inatomic); ^ nesc-inline.c:107:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional ce = CAST(conditional, expr); ^ nesc-inline.c:125:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sum += statement_size(CAST(compound_expr, expr)->stmt, inatomic); ^ nesc-inline.c:129:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_call fce = CAST(function_call, expr); ^ nesc-inline.c:136:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] generic_call fce = CAST(generic_call, expr); ^ nesc-inline.c:143:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sum += expression_size(CAST(unary, expr)->arg1, inatomic); ^ nesc-inline.c:148:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sum += 1 + expression_size(CAST(unary, expr)->arg1, inatomic); ^ nesc-inline.c:151:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] binary be = CAST(binary, expr); ^ nesc-inline.c:178:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_stmt cs = CAST(compound_stmt, stmt); ^ nesc-inline.c:182:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, cs->decls) ^ nesc-inline.c:188:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl (vd, CAST(variable_decl, ^ nesc-inline.c:189:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(data_decl, d)->decls)) ^ nesc-inline.c:188:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_variable_decl (vd, CAST(variable_decl, ^ nesc-inline.c:195:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_statement (s, cs->stmts) ^ nesc-inline.c:200:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if_stmt is = CAST(if_stmt, stmt); ^ nesc-inline.c:218:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] labeled_stmt ls = CAST(labeled_stmt, stmt); ^ nesc-inline.c:224:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] atomic_stmt ls = CAST(atomic_stmt, stmt); ^ nesc-inline.c:232:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression_stmt es = CAST(expression_stmt, stmt); ^ nesc-inline.c:238:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional_stmt cs = CAST(conditional_stmt, stmt); ^ nesc-inline.c:254:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for_stmt fs = CAST(for_stmt, stmt); ^ nesc-inline.c:270:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] computed_goto_stmt cgs = CAST(computed_goto_stmt, stmt); ^ nesc-inline.c:276:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return_stmt rs = CAST(return_stmt, stmt); ^ nesc-inline.c:330:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fnsize = function_size(CAST(function_decl, fn->definition)); ^ nesc-interface.c:30:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_set_parents(CAST(node, idecl->ast)); ^ nesc-magic.c:35:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] identifier called = CAST(identifier, fcall->arg1); ^ nesc-magic.c:59:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (arg, fcall->args) ^ nesc-magic.c:155:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] known_cst n = CAST(expression, fcall->args->next)->cst; ^ nesc-main.c:129:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] configuration c = CAST(configuration, cdecl->impl); ^ nesc-main.c:132:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, c->decls) ^ nesc-main.c:135:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] component_ref comp = CAST(component_ref, d); ^ nesc-module.c:30:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression result = CAST(expression, new_generic_call(parse_region, loc, iref, args)); ^ nesc-module.c:48:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declarator, ^ nesc-module.c:50:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(declarator, id), ^ nesc-module.c:69:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, result); ^ nesc-ndoc.c:205:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] node *parm = CASTPTR(node, &fd->parms); ^ nesc-ndoc.c:216:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl pd = CAST(data_decl, *parm); ^ nesc-ndoc.c:217:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, pd->decls); ^ nesc-ndoc.c:227:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *parm = CAST(node, newdecl); ^ nesc-ndoc.c:239:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, CAST(data_decl, newdecl)->decls); ^ nesc-ndoc.c:239:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, CAST(data_decl, newdecl)->decls); ^ nesc-ndoc.c:279:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = CAST(function_decl, ast)->declarator; ^ nesc-ndoc.c:281:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = CAST(variable_decl, ast)->declarator; ^ nesc-ndoc.c:334:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fd->return_type = CAST(asttype, parsed); ^ nesc-network.c:35:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_ref fref = CAST(field_ref, e); ^ nesc-network.c:88:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] identifier id = CAST(identifier, e); ^ nesc-network.c:102:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return add_temporary(parse_region, CAST(compound_stmt, fn->stmt), t); ^ nesc-network.c:178:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, *fd, CAST(node, *fd)); ^ nesc-network.c:196:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] node n = CAST(node, decls); ^ nesc-network.c:248:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_expression(CAST(field_ref, e)->arg1, P_CALL); ^ nesc-network.c:261:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_ref fref = CAST(field_ref, e); ^ nesc-network.c:279:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!(is_assignment(e) && really_network_base((CAST(assignment, e))->arg1))) ^ nesc-network.c:282:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] a = CAST(assignment, e); ^ nesc-network.c:345:49: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!(is_increment(e) && really_network_base((CAST(increment, e))->arg1))) ^ nesc-network.c:348:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i = CAST(increment, e); ^ nesc-network.c:426:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dd = CAST(data_decl, parm); ^ nesc-network.c:427:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, dd->decls); ^ nesc-network.c:464:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, fd->gparms) ^ nesc-network.c:466:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, fd->parms) ^ nesc-network.c:469:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, fd->gparms) ^ nesc-network.c:471:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, fd->parms) ^ nesc-network.c:498:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (fd, d->decls) ^ nesc-network.c:500:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] field_decl fdd = CAST(field_decl, fd); ^ nesc-network.c:528:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (interesting, d->modifiers) ^ nesc-network.c:531:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tag_ref tr = CAST(tag_ref, interesting); ^ nesc-network.c:546:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = CAST(extension_decl, d)->decl; ^ nesc-network.c:548:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_network_field_data_decl(CAST(data_decl, d), ns); ^ nesc-network.c:559:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, tref->fields) ^ nesc-semantics.c:76:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fd = CAST(variable_decl, fndecl->ast)->declarator; ^ nesc-semantics.c:78:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fd = CAST(function_decl, fndecl->ast)->declarator; ^ nesc-semantics.c:90:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(interface_ref, fndecl->interface->ast)->gparms; ^ nesc-semantics.c:196:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] implementation impl = CAST(implementation, ^ nesc-semantics.c:198:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nd = CAST(nesc_decl, ^ nesc-semantics.c:203:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nd = CAST(nesc_decl, ^ nesc-semantics.c:266:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ast = CAST(nesc_decl, ptree); ^ nesc-semantics.c:372:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] identifier id = CAST(identifier, e); ^ nesc-semantics.c:378:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(interface_deref, e)->ddecl; ^ nesc-semantics.c:493:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_data_decl(parse_region, l, elements, CAST(declaration, vd)); ^ nesc-semantics.c:515:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(identifier_declarator, d)->cstring, ^ nesc-semantics.c:526:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (elem, elements) ^ nesc-semantics.c:528:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tname = CAST(typename, elem); ^ nesc-semantics.c:530:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (is_rid(elem) && CAST(rid, elem)->id == RID_TYPEDEF))) ^ nesc-semantics.c:560:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(&tempdecl, CAST(declaration, vd), name, parm_type); ^ nesc-semantics.c:575:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, dd); ^ nesc-semantics.c:590:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(&tempdecl, CAST(declaration, d), id.data, ^ nesc-semantics.c:602:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, d); ^ nesc-semantics.c:611:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, e); ^ nesc-task.c:111:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] task_uses = new_rp_interface(r, loc, TRUE, CAST(declaration, task_interface)); ^ nesc-task.c:112:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] all_tasks = declaration_chain(CAST(declaration, task_uses), all_tasks); ^ nesc-task.c:119:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (modifier, modifiers) ^ nesc-task.c:122:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rid keyword = CAST(rid, modifier); ^ nesc-task.c:131:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] identifier task = CAST(identifier, fcall->arg1); ^ nesc-task.c:155:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(expression, task), ^ nesc-task.c:158:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fcall->arg1 = CAST(expression, scheduler_post); ^ nesc-task.c:173:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fd = CAST(function_declarator, fdecl->declarator); ^ nesc-task.c:177:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] identifier_declarator oldd = CAST(identifier_declarator, fd->declarator); ^ nesc-task.c:183:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(declarator, rund), ^ nesc-task.c:185:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fd->declarator = CAST(declarator, ird); ^ nesc-task.c:205:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rundecl->definition = CAST(declaration, fdecl); ^ nesc-task.c:281:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(&tempdecl, CAST(declaration, idast), idname.data, ^ nesc-task.c:290:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] idenum->fields = CAST(declaration, idast); ^ nesc-task.c:309:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type2ast(r, loc, silly_type, CAST(declarator, silly_id), ^ nesc-task.c:316:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(&tempdecl, CAST(declaration, silly_vd), ^ nesc-task.c:323:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_data_decl(r, loc, type_element_chain(CAST(type_element, silly_typedef), ^ nesc-task.c:325:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(declaration, silly_vd)); ^ nesc-task.c:326:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] m->decls = declaration_chain(CAST(declaration, silly_decl), m->decls); ^ nesc-task.c:329:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] iddecl = new_data_decl(r, loc, CAST(type_element, idenum), NULL); ^ nesc-task.c:330:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] m->decls = declaration_chain(CAST(declaration, iddecl), m->decls); ^ nesc-task.c:350:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (task, all_tasks) ^ nesc-task.c:374:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_rp_interface (taskuse, CAST(rp_interface, all_tasks)) ^ nesc-task.c:374:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_rp_interface (taskuse, CAST(rp_interface, all_tasks)) ^ nesc-task.c:376:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_ref task = CAST(interface_ref, taskuse->decls); ^ nesc-uses.c:163:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] identifier_used(CAST(identifier, expr), fn, c); ^ nesc-uses.c:167:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_used(CAST(interface_deref, expr), fn, c); ^ nesc-uses.c:173:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (e, CAST(comma, expr)->arg1) ^ nesc-uses.c:173:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (e, CAST(comma, expr)->arg1) ^ nesc-uses.c:181:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_expr(CAST(unary, expr)->arg1, fn, c); ^ nesc-uses.c:185:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional ce = CAST(conditional, expr); ^ nesc-uses.c:202:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_stmt(CAST(compound_expr, expr)->stmt, fn, c); ^ nesc-uses.c:206:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_call fce = CAST(function_call, expr); ^ nesc-uses.c:217:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (CAST(identifier, fce->arg1)->ddecl->kind == decl_function || ^ nesc-uses.c:218:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(identifier, fce->arg1)->ddecl->kind == decl_magic_function)) || ^ nesc-uses.c:232:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (e, fce->args) ^ nesc-uses.c:237:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] generic_call fce = CAST(generic_call, expr); ^ nesc-uses.c:241:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (e, fce->args) ^ nesc-uses.c:247:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_ref are = CAST(array_ref, expr); ^ nesc-uses.c:264:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_deref(expr, CAST(dereference, expr)->arg1, fn, c); ^ nesc-uses.c:268:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] expression arg = CAST(unary, expr)->arg1; ^ nesc-uses.c:280:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_expr(CAST(field_ref, expr)->arg1, fn, c); ^ nesc-uses.c:285:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unary ue = CAST(unary, expr); ^ nesc-uses.c:291:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] binary be = CAST(binary, expr); ^ nesc-uses.c:301:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] binary be = CAST(binary, expr); ^ nesc-uses.c:307:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_expr(CAST(unary, expr)->arg1, fn, 0); ^ nesc-uses.c:311:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cast ce = CAST(cast, expr); ^ nesc-uses.c:318:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_expr(CAST(unary,expr)->arg1, fn, c); ^ nesc-uses.c:321:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] binary be = CAST(binary, expr); ^ nesc-uses.c:343:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_asm_operand (aop, operands) ^ nesc-uses.c:369:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] compound_stmt cs = CAST(compound_stmt, stmt); ^ nesc-uses.c:376:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_statement (s, cs->stmts) ^ nesc-uses.c:385:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if_stmt is = CAST(if_stmt, stmt); ^ nesc-uses.c:402:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] conditional_stmt cs = CAST(conditional_stmt, stmt); ^ nesc-uses.c:413:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for_stmt fs = CAST(for_stmt, stmt); ^ nesc-uses.c:425:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_ast(CAST(labeled_stmt, stmt)->label, fn, c); ^ nesc-uses.c:426:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_stmt(CAST(labeled_stmt, stmt)->stmt, fn, c); ^ nesc-uses.c:430:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_expr(CAST(expression_stmt, stmt)->arg1, fn, c); ^ nesc-uses.c:434:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] collect_uses_stmt(CAST(atomic_stmt,stmt)->stmt, fn, exe_c | c_atomic); ^ nesc-uses.c:438:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] asm_stmt as = CAST(asm_stmt, stmt); ^ nesc-uses.c:485:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(spec, &new_ud, CAST(node, *fd)); ^ nesc-uses.c:503:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] node nn = CAST(node, n); ^ nesc-uses.c:519:51: warning: use of GNU statement expression extension [-Wgnu-statement-expression] AST_walk_children(collect_uses_walker, &new_ud, CAST(node, n)); ^ nesc-xml.c:406:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (arg, arguments) ^ nesc-xml.c:409:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] nxml_type(CAST(type_argument, arg)->asttype->type); ^ semantics.c:363:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (elem, elements) ^ semantics.c:367:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tag_ref tag = CAST(tag_ref, elem); ^ semantics.c:432:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl ddvoid = new_data_decl(r, loc, CAST(type_element, rvoid), ^ semantics.c:433:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(declaration, vdvoid)); ^ semantics.c:435:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, ddvoid); ^ semantics.c:481:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (parameter, parameters) ^ semantics.c:496:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dp = CAST(data_decl, parameter); ^ semantics.c:497:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vp = CAST(variable_decl, dp->decls); ^ semantics.c:555:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (q, qlist) ^ semantics.c:558:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] qualifier qq = CAST(qualifier, q); ^ semantics.c:566:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!handle_type_attribute(CAST(attribute, q), &t)) ^ semantics.c:567:48: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *oattributes = push_attribute(*oattributes, CAST(attribute, q)); ^ semantics.c:683:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (spec, modifiers) ^ semantics.c:691:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rid rspec = CAST(rid, spec); ^ semantics.c:733:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] qualifier q = CAST(qualifier, spec); ^ semantics.c:741:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] newtype = CAST(typename, spec)->ddecl->type; ^ semantics.c:744:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] newtype = CAST(typeof_type, spec)->asttype->type; ^ semantics.c:747:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] newtype = CAST(typeof_expr, spec)->arg1->type; ^ semantics.c:764:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] newtype = make_tagged_type(CAST(tag_ref, spec)->tdecl); ^ semantics.c:772:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] attributes = push_attribute(attributes, CAST(attribute, spec)); ^ semantics.c:946:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_declarator ad = CAST(array_declarator, d); ^ semantics.c:992:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_declarator fd = CAST(function_declarator, d); ^ semantics.c:1074:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pointer_declarator pd = CAST(pointer_declarator, d); ^ semantics.c:1083:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] qualified_declarator qd = CAST(qualified_declarator, d); ^ semantics.c:1092:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] interface_ref_declarator id = CAST(interface_ref_declarator, d); ^ semantics.c:1120:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (parm, fd->parms) ^ semantics.c:1123:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vp = CAST(variable_decl, CAST(data_decl, parm)->decls); ^ semantics.c:1123:43: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vp = CAST(variable_decl, CAST(data_decl, parm)->decls); ^ semantics.c:1142:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declarator, fd); ^ semantics.c:1150:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return finish_function_declarator(CAST(function_declarator, d)); ^ semantics.c:1152:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declarator, d); ^ semantics.c:2004:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check_function(&tempdecl, CAST(declaration, fdecl), class, scf, ^ semantics.c:2156:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(declaration, new_implicit_decl(parse_region, fnid->location, fnid)); ^ semantics.c:2184:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] error_with_decl(CAST(declaration, current.function_decl), ^ semantics.c:2196:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] parms = CAST(oldidentifier_decl, ^ semantics.c:2198:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_oldidentifier_decl (parm, parms) ^ semantics.c:2204:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] warning_with_decl(CAST(declaration, parm), ^ semantics.c:2217:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] declaration fn = CAST(declaration, current.function_decl); ^ semantics.c:2266:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *oname = CAST(identifier_declarator, d)->cstring.data; ^ semantics.c:2269:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *iname = CAST(interface_ref_declarator, d)->word1->cstring.data; ^ semantics.c:2272:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = CAST(nested_declarator, d)->declarator; ^ semantics.c:2329:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(dd, CAST(declaration, vd), name, parm_type); ^ semantics.c:2412:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ddecl->ast = CAST(declaration, vd); ^ semantics.c:2492:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(&tempdecl, CAST(declaration, vd), name, var_type); ^ semantics.c:2566:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check_function(&tempdecl, CAST(declaration, vd), class, scf, ^ semantics.c:2684:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, vd); ^ semantics.c:2691:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, decl); ^ semantics.c:2760:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_data_decl(parse_region, l, elements, CAST(declaration, vd)); ^ semantics.c:2797:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, dd); ^ semantics.c:2807:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (parm, parms) ^ semantics.c:2810:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl pd = CAST(data_decl, parm); ^ semantics.c:2811:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, pd->decls); ^ semantics.c:2839:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_data_declaration(&tempdecl, CAST(declaration, d), id.data, ^ semantics.c:2852:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, d); ^ semantics.c:2880:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(type_element, tref); ^ semantics.c:3008:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] decl = CAST(data_decl, ignore_extensions(dlist)); ^ semantics.c:3009:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dlist = CAST(declaration, dlist->next); ^ semantics.c:3013:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] flist = CAST(field_decl, decl->decls); // No. ^ semantics.c:3150:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] flist = CAST(field_decl, flist->next); ^ semantics.c:3179:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tag_ref s = CAST(tag_ref, t); ^ semantics.c:3191:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (fdecl, fields) ^ semantics.c:3194:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl flist = CAST(data_decl, ignore_extensions(fdecl)); ^ semantics.c:3233:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_field_decl (field, CAST(field_decl, flist->decls)) ^ semantics.c:3233:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_field_decl (field, CAST(field_decl, flist->decls)) ^ semantics.c:3342:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(type_element, tref); ^ semantics.c:3358:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] enumerator v, values = CAST(enumerator, names); ^ semantics.c:3372:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_enumerator (v, CAST(enumerator, values->next)) ^ semantics.c:3372:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_enumerator (v, CAST(enumerator, values->next)) ^ semantics.c:3422:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_enumerator (v, values) ^ semantics.c:3505:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(type_element, tref); ^ semantics.c:3513:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tag_ref s = CAST(tag_ref, t); ^ semantics.c:3541:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ast = CAST(declaration, new_enumerator(parse_region, loc, id, value, NULL)); ^ semantics.c:3545:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tempdecl.value = layout_enum_value(CAST(enumerator, ast)); ^ semantics.c:3562:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(enumerator, ast)->ddecl = ddecl; ^ semantics.c:3579:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(declaration, ^ semantics.c:3650:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] last_label = last = last_node(CAST(node, l1)); ^ semantics.c:3650:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] last_label = last = last_node(CAST(node, l1)); ^ semantics.c:3654:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] labeled_stmt ls = CAST(labeled_stmt, last_label); ^ semantics.c:3661:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] last_label = CAST(node, ls->stmt); ^ semantics.c:3664:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] last->next = CAST(node, l2); ^ semantics.c:3768:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] result->next = CAST(node, args); ^ semantics.c:3770:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(expression, result); ^ stmt.c:83:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] statement ret = CAST(statement, new_return_stmt(parse_region, loc, NULL)); ^ stmt.c:117:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] temp = CAST(declaration, ^ stmt.c:123:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ret = CAST(statement, new_return_stmt(parse_region, loc, arg)); ^ stmt.c:128:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ret = CAST(statement, ^ stmt.c:277:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] label *last = &CAST(switch_stmt, sw)->next_label; ^ stmt.c:312:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case_label label = CAST(case_label, label0); ^ types.c:1114:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_parm_decl p1 = CAST(type_parm_decl, i1->parameters), ^ types.c:1115:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] p2 = CAST(type_parm_decl, i2->parameters); ^ types.c:1125:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] p1 = CAST(type_parm_decl, p1->next); ^ types.c:1126:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] p2 = CAST(type_parm_decl, p2->next); ^ types.c:1496:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_element ast = CAST(type_element, new_rid(r, loc, keyword)); ^ types.c:1497:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ast->next = CAST(node, rest); ^ types.c:1503:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] type_element ast = CAST(type_element, new_qualifier(r, loc, keyword)); ^ types.c:1504:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ast->next = CAST(node, rest); ^ types.c:1604:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tr->next = CAST(node, rest); ^ types.c:1628:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(type_element, tr); ^ types.c:1640:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tname = CAST(type_element, new_typename(r, loc, tvar)); ^ types.c:1641:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tname->next = CAST(node, rest); ^ types.c:1657:42: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dd = new_data_decl(r, loc, tmodifiers, CAST(declaration, vd)); ^ types.c:1659:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CAST(declaration, dd); ^ types.c:1676:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tname->next = CAST(node, qualifiers); ^ types.c:1678:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *modifiers = CAST(type_element, tname); ^ types.c:1704:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] inside = CAST(declarator, ^ types.c:1706:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] inside = CAST(declarator, ^ types.c:1712:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] inside = CAST(declarator, ^ types.c:1741:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *lastparm = CAST(declaration, new_ellipsis_decl(r, loc)); ^ types.c:1746:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] inside = CAST(declarator, ^ types.c:2192:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(expression, t->u.array.size->instantiation)); ^ unparse.c:551:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, dlist) ^ unparse.c:562:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(asm_decl, d); ^ unparse.c:563:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(data_decl, d); ^ unparse.c:564:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(function_decl, d); ^ unparse.c:565:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(extension_decl, d); ^ unparse.c:616:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (em, modifiers) ^ unparse.c:619:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rid r = CAST(rid, em); ^ unparse.c:710:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (vd, d->decls) ^ unparse.c:712:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vdd = CAST(variable_decl, vd); ^ unparse.c:751:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, dlist) ^ unparse.c:760:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(data_decl, d); ^ unparse.c:761:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(ellipsis_decl, d); ^ unparse.c:787:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_type_elements(CAST(type_element, d->attributes), 0); ^ unparse.c:809:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_type_elements(CAST(type_element, d->attributes), ^ unparse.c:823:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_type_elements(CAST(type_element, d->attributes), psd_only_target_attributes); ^ unparse.c:829:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_compound_stmt(CAST(compound_stmt, d->stmt), !d->ddecl->safe); ^ unparse.c:865:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_type_elements(CAST(type_element, d->attributes), 0); ^ unparse.c:890:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_type_elements(CAST(type_element, attributes), 0); ^ unparse.c:948:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = CAST(function_decl, ddecl->ast)->declarator; ^ unparse.c:950:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = CAST(variable_decl, ddecl->ast)->declarator; ^ unparse.c:951:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = CAST(declarator, get_fdeclarator(d)); ^ unparse.c:969:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] function_declarator fd = CAST(function_declarator, d); ^ unparse.c:981:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] array_declarator ad = CAST(array_declarator, d); ^ unparse.c:1022:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] qualified_declarator qd = CAST(qualified_declarator, d); ^ unparse.c:1037:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pointer_declarator pd = CAST(pointer_declarator, d); ^ unparse.c:1061:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] output_stripped_cstring(CAST(identifier_declarator, d)->cstring); ^ unparse.c:1065:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_simple_declarator(CAST(interface_ref_declarator, d)->declarator, ^ unparse.c:1079:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (em, elements) ^ unparse.c:1090:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_type_element (em, elements) ^ unparse.c:1121:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case kind_typename: prt_typename(CAST(typename, em), options); break; ^ unparse.c:1122:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case kind_typeof_expr: prt_typeof_expr(CAST(typeof_expr, em)); break; ^ unparse.c:1123:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case kind_typeof_type: prt_typeof_type(CAST(typeof_type, em)); break; ^ unparse.c:1124:48: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case kind_gcc_attribute: prt_gcc_attribute(CAST(gcc_attribute, em)); break; ^ unparse.c:1127:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_gcc_attribute(CAST(gcc_attribute, em)); ^ unparse.c:1129:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_target_attribute(CAST(target_attribute, em)); ^ unparse.c:1131:50: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case kind_nesc_attribute: prt_nesc_attribute(CAST(nesc_attribute, em)); break; ^ unparse.c:1132:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case kind_qualifier: prt_qualifier(CAST(qualifier, em)); break; ^ unparse.c:1135:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rid r = CAST(rid, em); ^ unparse.c:1144:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_tag_ref(CAST(tag_ref, em), options); ^ unparse.c:1158:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_gcc_attribute(CAST(gcc_attribute, em)); ^ unparse.c:1161:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_nesc_attribute(CAST(nesc_attribute, em)); ^ unparse.c:1234:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] init_list args = CAST(init_list, a->arg1); ^ unparse.c:1249:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (e, args->args) ^ unparse.c:1339:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_type_elements(CAST(type_element, tr->attributes), 0); ^ unparse.c:1350:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, elist) ^ unparse.c:1352:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_enumerator(CAST(enumerator, d), tdecl); ^ unparse.c:1368:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, flist) ^ unparse.c:1378:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_field_extension_decl(CAST(extension_decl, d)); ^ unparse.c:1380:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_field_data_decl(CAST(data_decl, d)); ^ unparse.c:1396:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (fd, d->decls) ^ unparse.c:1398:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_field_decl(CAST(field_decl, fd)); ^ unparse.c:1444:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, gparms) ^ unparse.c:1450:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, parms) ^ unparse.c:1467:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] output_stripped_cstring(CAST(oldidentifier_decl, parm)->cstring); ^ unparse.c:1477:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] data_decl dd = CAST(data_decl, parm); ^ unparse.c:1478:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] variable_decl vd = CAST(variable_decl, dd->decls); ^ unparse.c:1520:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_expression (e, elist) ^ unparse.c:1546:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(comma, e); ^ unparse.c:1547:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(sizeof_type, e); ^ unparse.c:1548:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(alignof_type, e); ^ unparse.c:1549:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(label_address, e); ^ unparse.c:1550:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(cast, e); ^ unparse.c:1551:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(cast_list, e); ^ unparse.c:1552:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(conditional, e); ^ unparse.c:1553:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(identifier, e); ^ unparse.c:1554:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(compound_expr, e); ^ unparse.c:1555:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(function_call, e); ^ unparse.c:1556:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(generic_call, e); ^ unparse.c:1557:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(array_ref, e); ^ unparse.c:1558:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(field_ref, e); ^ unparse.c:1559:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(interface_deref, e); ^ unparse.c:1560:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(init_list, e); ^ unparse.c:1561:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(init_specific, e); ^ unparse.c:1563:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(lexical_cst, e); ^ unparse.c:1564:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTEXPR(string, e); ^ unparse.c:1568:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_unary(CAST(unary, e), context_priority); ^ unparse.c:1572:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_binary(CAST(binary, e), context_priority); ^ unparse.c:1656:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_init_list(CAST(init_list, e->init_expr), P_ASSIGN); ^ unparse.c:1695:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_compound_stmt(CAST(compound_stmt, e->stmt), FALSE); ^ unparse.c:1766:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_expression(CAST(dereference, e->arg1)->arg1, P_CALL); ^ unparse.c:1783:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CAST(identifier, e->arg1)->cstring.data, ^ unparse.c:1802:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] plus derefed = CAST(plus, e->arg1); ^ unparse.c:1834:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_plain_ddecl(CAST(component_deref, e)->ddecl, 0); ^ unparse.c:1994:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_lexical_cst (s, CAST(lexical_cst, e->strings)) ^ unparse.c:1994:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_lexical_cst (s, CAST(lexical_cst, e->strings)) ^ unparse.c:2010:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_designator (d, dl) ^ unparse.c:2014:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] designate_field df = CAST(designate_field, d); ^ unparse.c:2021:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] designate_index di = CAST(designate_index, d); ^ unparse.c:2049:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(asm_stmt, s); ^ unparse.c:2050:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(if_stmt, s); ^ unparse.c:2051:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(labeled_stmt, s); ^ unparse.c:2052:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(expression_stmt, s); ^ unparse.c:2053:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(while_stmt, s); ^ unparse.c:2054:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(dowhile_stmt, s); ^ unparse.c:2055:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(switch_stmt, s); ^ unparse.c:2056:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(for_stmt, s); ^ unparse.c:2057:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(break_stmt, s); ^ unparse.c:2058:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(continue_stmt, s); ^ unparse.c:2059:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(return_stmt, s); ^ unparse.c:2060:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(goto_stmt, s); ^ unparse.c:2061:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(computed_goto_stmt, s); ^ unparse.c:2062:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(empty_stmt, s); ^ unparse.c:2063:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(atomic_stmt, s); ^ unparse.c:2066:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_compound_stmt(CAST(compound_stmt, s), FALSE); ^ unparse.c:2099:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_id_label (l, s->id_labels) ^ unparse.c:2113:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_statement (s1, s->stmts) ^ unparse.c:2124:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_declaration (d, dlist) ^ unparse.c:2133:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(data_decl, d); ^ unparse.c:2134:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(extension_decl, d); ^ unparse.c:2135:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(function_decl, d); ^ unparse.c:2167:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prt_expressions(CAST(expression, s->asm_clobbers), TRUE); ^ unparse.c:2178:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] scan_asm_operand (o, olist) ^ unparse.c:2437:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(id_label, l); ^ unparse.c:2438:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(case_label, l); ^ unparse.c:2439:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PRTCASE(default_label, l); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/n/netsniff-ng/netsniff-ng_0.5.9.orig.tar.bz2 astraceroute.c:258:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] size_t lmin = min(len, strlen(payload)); ^ astraceroute.c:329:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./built_in.h:130:3: note: expanded from macro 'min' ({ \ astraceroute.c:384:31: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ./built_in.h:130:3: note: expanded from macro 'min' ({ \ ifpps.c:1072:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] top = min(cpus, top_cpus); ^ ifpps.c:1416:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] top_cpus = min(top_cpus, cpus); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/n/ntfs-3g/ntfs-3g_2015.3.14AR.1.orig.tar.gz inode.c:970:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NInoFileNameTestAndClearDirty(ni) && ^ inode.c:984:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NInoAttrList(ni) && NInoAttrListTestAndClearDirty(ni)) { ^ inode.c:1025:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (NInoTestAndClearDirty(ni)) { ^ inode.c:1046:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!NInoTestAndClearDirty(eni)) ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/o/opendchub/opendchub_0.8.2.orig.tar.gz /usr/lib/perl/5.18/CORE/cv.h:194:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CvNAMED(sv) ^ /usr/lib/perl/5.18/CORE/cv.h:196:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv; ^ /usr/lib/perl/5.18/CORE/cv.h:201:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CvNAMED(sv) ^ /usr/lib/perl/5.18/CORE/cv.h:202:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek ^ /usr/lib/perl/5.18/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len); ^ /usr/lib/perl/5.18/CORE/hv_func.h:402:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:410:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:418:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:426:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len); ^ /usr/lib/perl/5.18/CORE/inline.h:23:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] /usr/lib/perl/5.18/CORE/av.h:80:15: note: expanded from macro 'AvFILL' ? mg_size(MUTABLE_SV(av)) : AvFILLp(av)) perl_utils.c:238:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ perl_utils.c:536:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(SP); ^ xs_functions.c:53:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:56:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:59:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ xs_functions.c:63:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(type); ^ xs_functions.c:73:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:76:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:79:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:83:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(ip); ^ xs_functions.c:94:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:98:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:102:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:108:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(hostname); ^ xs_functions.c:118:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:121:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:124:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:128:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(version); ^ xs_functions.c:137:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:140:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:143:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:146:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(""); ^ xs_functions.c:158:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:163:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(description); ^ xs_functions.c:172:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:175:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:178:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:181:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(""); ^ xs_functions.c:193:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:198:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(email); ^ xs_functions.c:208:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:211:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:214:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:218:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(connection); ^ xs_functions.c:228:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:231:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:234:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:238:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(flag); ^ xs_functions.c:248:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:251:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:254:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:258:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_NV(share); ^ xs_functions.c:268:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:271:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:274:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:280:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (ret == 1) ? XSRETURN_IV(1) : XSRETURN_IV(0); ^ xs_functions.c:280:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (ret == 1) ? XSRETURN_IV(1) : XSRETURN_IV(0); ^ xs_functions.c:290:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:293:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:296:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:300:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (ret == 1) ? XSRETURN_IV(1) : XSRETURN_IV(0); ^ xs_functions.c:300:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (ret == 1) ? XSRETURN_IV(1) : XSRETURN_IV(0); ^ xs_functions.c:310:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:313:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:316:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:319:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:339:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:342:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:345:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:358:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:361:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:364:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:367:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:387:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:390:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:395:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(hub_name); ^ xs_functions.c:397:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(max_users); ^ xs_functions.c:399:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(hub_full_mess); ^ xs_functions.c:401:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(hub_description); ^ xs_functions.c:403:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_NV(min_share); ^ xs_functions.c:405:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_NV(min_upload_slots); ^ xs_functions.c:407:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(admin_pass); ^ xs_functions.c:409:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(default_pass); ^ xs_functions.c:411:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(link_pass); ^ xs_functions.c:413:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(users_per_fork); ^ xs_functions.c:415:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(listening_port); ^ xs_functions.c:417:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(admin_port); ^ xs_functions.c:419:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(admin_localhost); ^ xs_functions.c:421:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(public_hub_host); ^ xs_functions.c:423:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(hub_hostname); ^ xs_functions.c:425:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(min_version); ^ xs_functions.c:427:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(hublist_upload); ^ xs_functions.c:429:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(redirect_host); ^ xs_functions.c:431:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(registered_only); ^ xs_functions.c:433:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(check_key); ^ xs_functions.c:435:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(reverse_dns); ^ xs_functions.c:437:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(verbosity); ^ xs_functions.c:439:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(redir_on_min_share); ^ xs_functions.c:441:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(ban_overrides_allow); ^ xs_functions.c:443:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(syslog_enable); ^ xs_functions.c:445:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(searchcheck_exclude_internal); ^ xs_functions.c:447:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(searchcheck_exclude_all); ^ xs_functions.c:449:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(kick_bantime); ^ xs_functions.c:451:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(searchspam_time); ^ xs_functions.c:453:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(max_email_len); ^ xs_functions.c:455:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(max_desc_len); ^ xs_functions.c:457:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(crypt_enable); ^ xs_functions.c:459:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(working_dir); ^ xs_functions.c:463:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_NV(uptime); ^ xs_functions.c:468:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_NV(share); ^ xs_functions.c:479:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:482:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:485:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:503:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:506:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:521:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:524:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:539:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:542:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:557:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:560:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:575:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:578:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:593:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:596:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:613:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:616:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:619:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:622:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:641:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:644:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:660:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:663:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:666:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:683:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:686:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:689:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:705:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:708:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:722:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:726:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(i); ^ xs_functions.c:740:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:743:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:750:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:777:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:779:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:782:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:783:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(isregged); ^ xs_functions.c:797:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:807:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:822:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:831:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:849:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ xs_functions.c:859:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(user_list); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/o/openmpi/openmpi_1.6.5.orig.tar.gz loaders/preopen.c:263:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (lists); ^ ltdl.c:342:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (vtable); ^ ltdl.c:356:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(user_search_path); ^ ltdl.c:470:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (handle->info.filename); ^ ltdl.c:530:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:703:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:728:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:729:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:730:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:756:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*pdir); ^ ltdl.c:990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->deplibs); ^ ltdl.c:1005:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*dest); ^ ltdl.c:1137:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*dlname, last_libname); ^ ltdl.c:1145:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (line); ^ ltdl.c:1190:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1242:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (base_name, canonical); ^ ltdl.c:1314:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1402:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1403:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1404:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1405:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1406:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1428:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1429:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1430:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1431:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1435:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1482:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1489:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*phandle, newhandle); ^ ltdl.c:1494:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN ((*phandle)->info.name, name); ^ ltdl.c:1503:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dir); ^ ltdl.c:1504:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (attempt); ^ ltdl.c:1505:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (name); ^ ltdl.c:1507:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (base_name); ^ ltdl.c:1508:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:1509:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (archive_name); ^ ltdl.c:1571:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(*padvise); ^ ltdl.c:1822:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (buf); ^ ltdl.c:1884:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:1986:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->interface_data); ^ ltdl.c:1988:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.filename); ^ ltdl.c:1989:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.name); ^ ltdl.c:1990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur); ^ ltdl.c:2073:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2094:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2171:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN(*ppath, argz); ^ ltdl.c:2174:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:2175:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:2226:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (user_search_path); ^ ltdl.c:2299:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ltdl.c:2310:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id->id_string); ^ ltdl.c:2311:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/o/openocd/openocd_0.9.0.orig.tar.gz binarybuffer.c:357:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry_safe(qe, tmp, &q->list, list) { ^ binarybuffer.c:368:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry_safe(qe, tmp, &q->list, list) { ^ or1k.c:1266:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(or1k_tap, &tap_list, list) { ^ or1k.c:1287:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(or1k_tap, &tap_list, list) { ^ or1k.c:1305:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(or1k_du, &du_list, list) { ^ or1k.c:1335:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(or1k_du, &du_list, list) { ^ target.c:1427:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(entry, &target_reset_callback_list, list) { ^ target.c:1485:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(callback, &target_reset_callback_list, list) ^ ./arm7_9_common.h:139:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct arm7_9_common, arm); ^ ./armv7m.h:172:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct armv7m_common, arm); ^ ./cortex_m.h:198:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, ^ ./arm720t.h:40:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct arm720t_common, arm7_9_common.arm); ^ ./arm920t.h:43:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct arm920t_common, arm7_9_common.arm); ^ ./arm966e.h:40:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct arm966e_common, ^ ./arm946e.h:43:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct arm946e_common, ^ ./arm926ejs.h:45:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct arm926ejs_common, arm7_9_common.arm); ^ ./arm11.h:87:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct arm11_common, arm); ^ arm11_dbgtap.c:1037:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(dpm, struct arm11_common, dpm); ^ ../../src/target/armv7m.h:172:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct armv7m_common, arm); ^ ../../src/target/cortex_m.h:198:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, ^ ./armv7a.h:127:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct armv7a_common, arm); ^ ./cortex_a.h:101:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct cortex_a_common, armv7a_common.arm); ^ cortex_a.c:521:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(dpm, struct cortex_a_common, armv7a_common.dpm); ^ ./xscale.h:144:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct xscale_common, arm); ^ ./mips_m4k.h:42:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, ^ ./nds32_v2.h:40:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct nds32_v2_common, nds32); ^ ./nds32_v3.h:43:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct nds32_v3_common, nds32); ^ ./nds32_v3m.h:49:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct nds32_v3m_common, nds32); ^ ../../../src/target/armv7m.h:172:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct armv7m_common, arm); ^ ../../../src/target/cortex_m.h:198:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, ^ ../../../src/target/arm7_9_common.h:139:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct arm7_9_common, arm); ^ ../../../src/target/mips_m4k.h:42:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, ^ stmsmi.c:167:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (SMI_READ_REG(SMI_SR) & SMI_TFF) ^ stmsmi.c:173:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (SMI_READ_REG(SMI_SR) & SMI_TFF) ^ stmsmi.c:202:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *status = SMI_READ_REG(SMI_SR) & 0x0000ffff; ^ stmsmi.c:246:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SMI_SET_HW_MODE(); /* AB: is this correct ?*/ ^ stmsmi.c:300:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SMI_SET_SW_MODE(); ^ stmsmi.c:361:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SMI_SET_HW_MODE(); ^ stmsmi.c:391:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SMI_SET_HWWB_MODE(); ^ stmsmi.c:480:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SMI_SET_HW_MODE(); ^ stmsmi.c:504:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SMI_SET_SW_MODE(); ^ stmsmi.c:521:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *id = SMI_READ_REG(SMI_RR) & 0x00ffffff; ^ stmsmi.c:573:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SMI_SET_HW_MODE(); ^ ../../../src/target/arm966e.h:40:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(target->arch_info, struct arm966e_common, ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/o/openvswitch/openvswitch_2.3.0+git20140819.orig.tar.xz lib/dpif-netdev.c:1267:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ovsrcu_set(&netdev_flow->actions, ^ lib/dpif-netdev.c:1348:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ovsrcu_set(&netdev_flow->actions, new_actions); ^ lib/dpif-netdev.c:1750:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return ovsrcu_get(struct dp_netdev_actions *, &flow->actions); ^ ofproto/ofproto-provider.h:1732:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return ovsrcu_get(const struct rule_actions *, &rule->actions); ^ ofproto/ofproto.c:4068:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ovsrcu_set(&rule->actions, ^ ofproto/ofproto.c:4179:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ovsrcu_set(&rule->actions, new_actions); ^ ofproto/ofproto.c:6321:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ovsrcu_set(&rule->actions, op->actions); ^ ./ofproto/ofproto-provider.h:1732:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return ovsrcu_get(const struct rule_actions *, &rule->actions); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/p/pax-utils/pax-utils_1.1.orig.tar.xz ./printf-frexp.c:72:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:186:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ scanelf.c:124:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] size_t restore = min(path_len - offset, fname_len); ^ scanelf.c:1559:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'f': prints("FILE "); found_file = 1; break; ^ scanelf.c:1560:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'o': prints(" TYPE "); break; ^ scanelf.c:1561:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'x': prints(" PAX "); break; ^ scanelf.c:1562:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'e': prints("STK/REL/PTL "); break; ^ scanelf.c:1563:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 't': prints("TEXTREL "); break; ^ scanelf.c:1564:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'r': prints("RPATH "); break; ^ scanelf.c:1565:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'M': prints("CLASS "); break; ^ scanelf.c:1567:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'n': prints("NEEDED "); break; ^ scanelf.c:1568:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'i': prints("INTERP "); break; ^ scanelf.c:1569:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'b': prints("BIND "); break; ^ scanelf.c:1570:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'Z': prints("SIZE "); break; ^ scanelf.c:1571:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'S': prints("SONAME "); break; ^ scanelf.c:1572:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 's': prints("SYM "); break; ^ scanelf.c:1573:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'N': prints("LIB "); break; ^ scanelf.c:1574:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'T': prints("TEXTRELS "); break; ^ scanelf.c:1575:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'k': prints("SECTION "); break; ^ scanelf.c:1576:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'a': prints("ARCH "); break; ^ scanelf.c:1577:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'I': prints("OSABI "); break; ^ scanelf.c:1578:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'Y': prints("EABI "); break; ^ scanelf.c:1579:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'O': prints("PERM "); break; ^ scanelf.c:1580:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'D': prints("ENDIAN "); break; ^ scanelf.c:1584:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!found_file) prints("FILE "); ^ scanelf.c:1585:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prints("\n"); ^ scanelf.c:2176:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] optlen = max(l, optlen); ^ scanelf.c:2346:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'q': be_quiet = min(be_quiet, 20) + 1; break; ^ scanelf.c:2347:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'v': be_verbose = min(be_verbose, 20) + 1; break; ^ scanmacho.c:222:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'f': prints("FILE "); found_file = 1; break; ^ scanmacho.c:223:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'o': prints(" TYPE "); break; ^ scanmacho.c:224:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'M': prints("CPU "); break; ^ scanmacho.c:225:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'r': prints("RPATH "); break; ^ scanmacho.c:226:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'n': prints("NEEDED "); break; ^ scanmacho.c:227:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'i': prints("DYLINKER "); break; ^ scanmacho.c:228:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'b': prints("FLAGS "); break; ^ scanmacho.c:229:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'Z': prints("SIZE "); break; ^ scanmacho.c:230:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'S': prints("INSTALLNAME "); break; ^ scanmacho.c:231:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'N': prints("LIB "); break; ^ scanmacho.c:232:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'a': prints("ARCH "); break; ^ scanmacho.c:233:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'O': prints("PERM "); break; ^ scanmacho.c:234:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] case 'D': prints("ENDIAN "); break; ^ scanmacho.c:238:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!found_file) prints("FILE "); ^ scanmacho.c:239:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] prints("\n"); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/p/pcmanx-gtk2/pcmanx-gtk2_1.2.orig.tar.xz loaders/preopen.c:246:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (lists); ^ ltdl.c:342:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (vtable); ^ ltdl.c:356:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(user_search_path); ^ ltdl.c:470:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (handle->info.filename); ^ ltdl.c:530:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:703:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:728:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:729:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:730:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:756:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*pdir); ^ ltdl.c:990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->deplibs); ^ ltdl.c:1005:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*dest); ^ ltdl.c:1137:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*dlname, last_libname); ^ ltdl.c:1145:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (line); ^ ltdl.c:1190:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1242:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (base_name, canonical); ^ ltdl.c:1314:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1402:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1403:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1404:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1405:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1406:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1428:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1429:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1430:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1431:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1435:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1482:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1489:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*phandle, newhandle); ^ ltdl.c:1494:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN ((*phandle)->info.name, name); ^ ltdl.c:1503:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dir); ^ ltdl.c:1504:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (attempt); ^ ltdl.c:1505:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (name); ^ ltdl.c:1507:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (base_name); ^ ltdl.c:1508:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:1509:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (archive_name); ^ ltdl.c:1571:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(*padvise); ^ ltdl.c:1822:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (buf); ^ ltdl.c:1884:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:1986:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->interface_data); ^ ltdl.c:1988:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.filename); ^ ltdl.c:1989:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.name); ^ ltdl.c:1990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur); ^ ltdl.c:2073:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2094:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2171:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN(*ppath, argz); ^ ltdl.c:2174:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:2175:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:2226:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (user_search_path); ^ ltdl.c:2299:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ltdl.c:2310:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id->id_string); ^ ltdl.c:2311:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/p/pdsh/pdsh_2.31.orig.tar.bz2 ltdl.c:925:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:936:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS)); ^ ltdl.c:969:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:980:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:991:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:996:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE)); ^ ltdl.c:1002:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]); ^ ltdl.c:1007:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]); ^ ltdl.c:1010:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1021:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:1032:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:1042:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:1114:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN)); ^ ltdl.c:1129:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE)); ^ ltdl.c:1146:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:1967:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1975:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:1985:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:1993:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:1997:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2018:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2044:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2056:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2061:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS)); ^ ltdl.c:2091:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:2094:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2127:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:2219:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2250:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER)); ^ ltdl.c:2255:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED)); ^ ltdl.c:2260:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2279:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2284:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2294:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2296:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2307:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2312:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN)); ^ ltdl.c:2362:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (loader, next); ^ ltdl.c:2368:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2383:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:2384:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2461:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (cur->info.filename); ^ ltdl.c:2467:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:2470:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2522:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2653:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:2656:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ltdl.c:2686:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:2690:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:2708:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2733:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:2734:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:2735:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (filename); ^ ltdl.c:2737:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:2766:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*pdir); ^ ltdl.c:3021:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*dest); ^ ltdl.c:3051:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dlname); ^ ltdl.c:3052:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (oldname); ^ ltdl.c:3053:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (libdir); ^ ltdl.c:3054:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (deplibs); ^ ltdl.c:3076:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:3093:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3185:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3189:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3222:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:3315:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (dlname, last_libname); ^ ltdl.c:3324:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (line); ^ ltdl.c:3334:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3359:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3405:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (*phandle); ^ ltdl.c:3412:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*phandle, newhandle); ^ ltdl.c:3417:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN ((*phandle)->info.name, name); ^ ltdl.c:3419:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3422:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3425:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:3428:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (dir); ^ ltdl.c:3429:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (name); ^ ltdl.c:3430:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:3456:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ltdl.c:3514:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3522:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3541:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3548:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); ^ ltdl.c:3549:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (tmp); ^ ltdl.c:3575:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); ^ ltdl.c:3578:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); ^ ltdl.c:3672:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (buf); ^ ltdl.c:3741:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:3805:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:3817:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3845:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->caller_data); ^ ltdl.c:3847:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.filename); ^ ltdl.c:3848:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle->info.name); ^ ltdl.c:3849:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (handle); ^ ltdl.c:3856:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE)); ^ ltdl.c:3861:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:3879:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:3885:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); ^ ltdl.c:3901:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW)); ^ ltdl.c:3911:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (saved_error); ^ ltdl.c:3933:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ltdl.c:3937:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (saved_error); ^ ltdl.c:3954:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (sym); ^ ltdl.c:3965:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_GETERROR (error); ^ ltdl.c:3966:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (0); ^ ltdl.c:4034:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMEM_REASSIGN (*ppath, argz); ^ ltdl.c:4037:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (canonical); ^ ltdl.c:4038:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (argz); ^ ltdl.c:4051:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4054:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4069:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4073:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4074:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION)); ^ ltdl.c:4077:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4082:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4088:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4100:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4101:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (user_search_path); ^ ltdl.c:4102:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4109:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4112:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4122:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4124:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4137:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:4154:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:4172:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); ^ ltdl.c:4194:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4209:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4220:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4222:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4239:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4277:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4291:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4306:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4330:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4348:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4381:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4392:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4407:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4411:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4418:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER)); ^ ltdl.c:4450:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLFREE (place); ^ ltdl.c:4453:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4464:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4466:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4479:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4481:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4485:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4499:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4501:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ltdl.c:4505:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); ^ ltdl.c:4517:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_LOCK (); ^ ltdl.c:4525:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] LT_DLMUTEX_UNLOCK (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/p/pixman/pixman_0.32.6.orig.tar.gz pixman-mmx.c:348:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return _mm_shuffle_pi16 (pixel, _MM_SHUFFLE (3, 3, 3, 3)); ^ pixman-mmx.c:354:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return _mm_shuffle_pi16 (pixel, _MM_SHUFFLE (0, 0, 0, 0)); ^ pixman-mmx.c:360:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return _mm_shuffle_pi16 (pixel, _MM_SHUFFLE (3, 0, 1, 2)); ^ pixman-mmx.c:675:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return _mm_shuffle_pi16 (_mm_or_si64 (t0, t1), _MM_SHUFFLE (3, 1, 2, 0)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/p/plotutils/plotutils_2.6.orig.tar.gz spline.c:1101:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ft = FROUND(t); ^ spline.c:1131:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] it = IROUND(t); ^ spline.c:1142:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] iy = IROUND(y[i]); ^ spline.c:1724:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] imin = IMAX (imin1, imin2); ^ spline.c:1725:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] imax = IMIN (imax1, imax2); ^ double.c:570:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fx = FROUND(x); ^ double.c:583:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ix = IROUND(x); ^ specfun.c:448:36: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (goodf1 && fabs (f0 - f1) <= DMIN(MACHEPS, fabs (f0) * MACHEPS)) ^ specfun.c:596:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fabs (f0 - f1) <= DMIN(MACHEPS, fabs (f0) * MACHEPS)) ^ gram.y:300:34: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tevery = IROUND((yyvsp[(2) - (2)].lexptr)->lx_u.lxu_value); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/p/pork/pork_0.99.8.1.orig.tar.gz /usr/lib/perl/5.18/CORE/cv.h:194:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CvNAMED(sv) ^ /usr/lib/perl/5.18/CORE/cv.h:196:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv; ^ /usr/lib/perl/5.18/CORE/cv.h:201:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return CvNAMED(sv) ^ /usr/lib/perl/5.18/CORE/cv.h:202:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek ^ /usr/lib/perl/5.18/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len); ^ /usr/lib/perl/5.18/CORE/hv_func.h:402:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:410:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:418:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:426:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBLOCK(h1, k1); ^ /usr/lib/perl/5.18/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len); ^ /usr/lib/perl/5.18/CORE/inline.h:23:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] /usr/lib/perl/5.18/CORE/av.h:80:15: note: expanded from macro 'AvFILL' ? mg_size(MUTABLE_SV(av)) : AvFILLp(av)) pork_perl.c:194:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(sp); ^ pork_perl.c:239:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ret_value = POPi; ^ pork_perl.c:255:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] PUSHMARK(sp); ^ pork_perl.c:270:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ret_value = POPi; ^ pork_perl_xs.c:75:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:87:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:101:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:112:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:117:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:120:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:129:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(input_get_buf_str(cur_window()->input)); ^ pork_perl_xs.c:144:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:155:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:157:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(pork_acct_del_refnum(acct->refnum, reason)); ^ pork_perl_xs.c:165:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(cur_window()->owner->username); ^ pork_perl_xs.c:176:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:180:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:183:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:204:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:206:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(buf); ^ pork_perl_xs.c:217:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:221:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:224:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:234:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:242:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:245:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:251:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:261:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:269:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:272:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:278:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:289:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:293:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:313:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:326:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:333:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:338:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:340:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(acct->proto->quote(acct, str)); ^ pork_perl_xs.c:350:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:359:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(save_global_config()); ^ pork_perl_xs.c:372:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:378:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:382:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:385:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:397:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:401:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:405:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:408:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:421:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:425:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:429:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:433:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:435:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(binding->binding); ^ pork_perl_xs.c:448:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:454:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:458:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:461:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:473:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:477:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:481:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:484:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:497:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:501:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:505:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:509:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:511:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(binding->binding); ^ pork_perl_xs.c:523:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:529:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:531:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(alias_add(&screen.alias_hash, alias, cmd)); ^ pork_perl_xs.c:543:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:547:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:551:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:558:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(2); ^ pork_perl_xs.c:561:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(1); ^ pork_perl_xs.c:572:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:576:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:578:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(alias_remove(&screen.alias_hash, alias)); ^ pork_perl_xs.c:591:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:597:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:601:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:603:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(opt_set(opt, val)); ^ pork_perl_xs.c:612:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(cur_window()->owner->username); ^ pork_perl_xs.c:625:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:629:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:632:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:634:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(buf); ^ pork_perl_xs.c:646:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:655:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:660:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:662:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(acct->proto->set_profile(acct, profile)); ^ pork_perl_xs.c:675:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:688:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(args); ^ pork_perl_xs.c:700:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:709:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:720:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:722:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(pork_set_profile(acct, profile)); ^ pork_perl_xs.c:732:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:739:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:744:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:746:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(acct->profile); ^ pork_perl_xs.c:759:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:765:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:772:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:777:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:779:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return (XSRETURN_IV(pork_msg_send(acct, dest, msg))); ^ pork_perl_xs.c:792:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:798:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:805:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:810:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:812:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return (XSRETURN_IV(pork_msg_autoreply(acct, dest, msg))); ^ pork_perl_xs.c:824:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:828:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:835:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:840:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:842:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(acct->proto->get_profile(acct, target)); ^ pork_perl_xs.c:854:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:858:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:865:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:870:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:872:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(acct->proto->get_away_msg(acct, target)); ^ pork_perl_xs.c:883:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:892:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:897:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:899:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(acct->proto->set_privacy_mode(acct, privacy_mode)); ^ pork_perl_xs.c:910:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:919:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:924:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:926:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(acct->proto->set_report_idle(acct, report_idle)); ^ pork_perl_xs.c:938:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:947:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:953:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:955:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(acct->proto->who(acct, target)); ^ pork_perl_xs.c:967:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:977:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:982:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:984:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(pork_set_away(acct, msg)); ^ pork_perl_xs.c:995:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1004:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1009:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1011:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(pork_set_idle_time(acct, seconds)); ^ pork_perl_xs.c:1025:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1031:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1038:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1043:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1050:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(ret); ^ pork_perl_xs.c:1068:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1074:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1081:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1087:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1089:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(buddy_add(acct, target, bgroup, 1) == NULL); ^ pork_perl_xs.c:1101:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1105:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1112:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1116:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(buddy_add_block(acct, target, 1)); ^ pork_perl_xs.c:1126:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1133:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1138:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1148:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1155:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1160:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1172:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1176:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1183:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1187:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(buddy_add_permit(acct, target, 1)); ^ pork_perl_xs.c:1201:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1207:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1214:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1220:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1223:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1236:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1240:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1247:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1253:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1255:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(buddy->name); ^ pork_perl_xs.c:1267:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1271:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1278:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1282:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(buddy_remove_block(acct, target, 1)); ^ pork_perl_xs.c:1298:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1303:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1313:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(args); ^ pork_perl_xs.c:1329:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1334:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1342:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(args); ^ pork_perl_xs.c:1358:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1363:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1371:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(args); ^ pork_perl_xs.c:1386:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1390:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1397:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1403:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1413:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(args); ^ pork_perl_xs.c:1425:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1429:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1436:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1440:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(buddy_remove(acct, target, 1)); ^ pork_perl_xs.c:1452:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1456:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1463:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1467:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(group_remove(acct, target, 1)); ^ pork_perl_xs.c:1479:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1483:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1490:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1495:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1497:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1509:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1513:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1520:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1524:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(buddy_remove_permit(acct, target, 1)); ^ pork_perl_xs.c:1539:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1548:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1553:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1563:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1570:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1575:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1585:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1592:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1597:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1607:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1614:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1619:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1629:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1636:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1641:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1651:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1658:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1663:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1673:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1680:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1685:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1702:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1706:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1713:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1719:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1721:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(imwindow->refnum); ^ pork_perl_xs.c:1733:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(cur_window()->target); ^ pork_perl_xs.c:1742:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:1748:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:1750:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(imwindow->target); ^ pork_perl_xs.c:1763:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1767:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1774:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1780:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1782:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(imwindow->refnum); ^ pork_perl_xs.c:1793:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1802:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1806:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(imwindow_bind_acct(imwindow, acct_refnum)); ^ pork_perl_xs.c:1816:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1823:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1828:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1838:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1845:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1849:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(screen_close_window(imwindow)); ^ pork_perl_xs.c:1859:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1866:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1871:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1880:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1883:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1892:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1895:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1907:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1911:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1918:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1923:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:1934:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1943:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1947:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(screen_renumber(imwindow, new_refnum)); ^ pork_perl_xs.c:1961:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1965:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1972:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1977:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:1979:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(buf); ^ pork_perl_xs.c:1993:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:1999:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2003:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2010:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2014:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(wopt_set(imwindow, opt, val)); ^ pork_perl_xs.c:2024:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2027:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(screen_goto_window(refnum)); ^ pork_perl_xs.c:2044:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:2051:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:2053:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(timer_add(&screen.timer_list, command, interval, times)); ^ pork_perl_xs.c:2064:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2068:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2070:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(timer_del(&screen.timer_list, command)); ^ pork_perl_xs.c:2080:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2083:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(timer_del_refnum(&screen.timer_list, refnum)); ^ pork_perl_xs.c:2093:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:2111:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2115:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2122:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2128:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2132:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2135:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:2147:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:2154:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:2160:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:2164:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:2179:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(2); ^ pork_perl_xs.c:2190:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2197:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2203:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2205:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(blist_cursor_down(blist)); ^ pork_perl_xs.c:2216:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2223:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2229:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2231:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(blist_cursor_end(blist)); ^ pork_perl_xs.c:2241:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2248:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2253:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:2264:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2271:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2277:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2279:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(blist_cursor_pgdown(blist)); ^ pork_perl_xs.c:2290:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2297:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2303:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2305:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(blist_cursor_pgup(blist)); ^ pork_perl_xs.c:2316:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2323:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2329:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2331:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(blist_refresh(blist)); ^ pork_perl_xs.c:2341:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2348:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2353:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:2364:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2371:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2377:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2379:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(blist_cursor_start(blist)); ^ pork_perl_xs.c:2390:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2397:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2403:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2405:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(blist_cursor_up(blist)); ^ pork_perl_xs.c:2417:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2426:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2432:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2434:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(screen_blist_width(blist, new_width)); ^ pork_perl_xs.c:2452:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:2458:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:2465:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:2470:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:2472:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(refnum); ^ pork_perl_xs.c:2485:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2491:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2498:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2502:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(event_del_type(acct->events, type, handler)); ^ pork_perl_xs.c:2514:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2523:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2527:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(event_del_type(acct->events, type, NULL)); ^ pork_perl_xs.c:2538:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2547:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2551:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(event_del_refnum(acct->events, refnum)); ^ pork_perl_xs.c:2565:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2570:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(0); ^ pork_perl_xs.c:2588:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2594:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2601:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2607:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2609:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(chat_ban(acct, chat, ban_user)); ^ pork_perl_xs.c:2624:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2633:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2643:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2649:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2651:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(chat_kick(acct, chat, user, reason)); ^ pork_perl_xs.c:2665:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2671:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2678:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2684:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2688:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(chat->topic); ^ pork_perl_xs.c:2690:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:2693:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(chat_set_topic(acct, chat, topic)); ^ pork_perl_xs.c:2709:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2721:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(i); ^ pork_perl_xs.c:2734:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2738:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2745:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2751:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2753:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(win->refnum); ^ pork_perl_xs.c:2770:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:2774:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:2784:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:2790:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_EMPTY; ^ pork_perl_xs.c:2802:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN(args); ^ pork_perl_xs.c:2815:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2821:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2828:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2832:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(chat_ignore(acct, name, dest)); ^ pork_perl_xs.c:2846:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2853:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2860:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2865:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2867:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(chat_invite(acct, name, dest, msg)); ^ pork_perl_xs.c:2879:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2883:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2890:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2894:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(chat_join(acct, chat_name)); ^ pork_perl_xs.c:2906:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2910:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2917:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2921:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(chat_leave(acct, chat_name, 0)); ^ pork_perl_xs.c:2935:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2941:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2948:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2954:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2956:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(chat_send_msg(acct, chat, chat_name, msg)); ^ pork_perl_xs.c:2969:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2975:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2982:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(-1); ^ pork_perl_xs.c:2986:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_IV(chat_unignore(acct, name, dest)); ^ pork_perl_xs.c:3001:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:3004:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:3007:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(chat->title); ^ pork_perl_xs.c:3015:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:3021:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_UNDEF; ^ pork_perl_xs.c:3023:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] XSRETURN_PV(chat->title); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/p/procps/procps_3.3.9.orig.tar.xz readproc.c:805:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if ((flags & PROC_UID) && !XinLN(uid_t, sb.st_uid, PT->uids, PT->nuid)) ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/q/qemu-kvm/qemu-kvm_1.1.2+dfsg.orig.tar.xz qemu-ga.c:504:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] GAState *s = container_of(parser, GAState, parser); ^ qapi/qapi-dealloc-visitor.c:35:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(v, QapiDeallocVisitor, visitor); ^ qapi/qmp-input-visitor.c:40:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(v, QmpInputVisitor, visitor); ^ qapi/qmp-output-visitor.c:42:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(v, QmpOutputVisitor, visitor); ^ qint.c:56:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(obj, QInt, base); ^ qstring.c:115:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(obj, QString, base); ^ qdict.c:52:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(obj, QDict, base); ^ qlist.c:149:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(obj, QList, base); ^ qfloat.c:57:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(obj, QFloat, base); ^ qbool.c:57:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(obj, QBool, base); ^ qjson.c:33:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] JSONParsingState *s = container_of(parser, JSONParsingState, parser); ^ json-streamer.c:26:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] JSONMessageParser *parser = container_of(lexer, JSONMessageParser, lexer); ^ qerror.c:625:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return container_of(obj, QError, base); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/r/ratpoison/ratpoison_1.4.8.orig.tar.xz actions.c:438:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &rp_frame_redos, node) ^ actions.c:461:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_last (cur, &rp_frame_undos, node); ^ actions.c:480:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_first (first, undo_list, node); ^ actions.c:655:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_keymaps, node) ^ actions.c:868:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &rp_keymaps, node) ^ actions.c:898:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &user_commands, node) ^ actions.c:903:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (var, iter, tmp, &set_vars, node) ^ actions.c:1331:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_keymaps, node) ^ actions.c:1354:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_current_group->mapped_windows, node) ^ actions.c:1628:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ actions.c:1674:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (uc, &user_commands, node) ^ actions.c:1808:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &screen->frames, node) ^ actions.c:2115:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &set_vars, node) ^ actions.c:2134:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &set_vars, node) ^ actions.c:2274:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (s, list, node) ^ actions.c:2437:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, head, node) ^ actions.c:2544:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (uc, &user_commands, node) ^ actions.c:2606:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (scur, iter, tmp, &head, node) ^ actions.c:2609:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (acur, iter, tmp, &args, node) ^ actions.c:3136:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ actions.c:3856:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (frame,&(current_screen()->frames),node) ^ actions.c:3911:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (win,&rp_mapped_window,node) ^ actions.c:4198:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (win,&rp_mapped_window,node) ^ actions.c:4670:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry_safe (win, wintmp, &rp_mapped_window, node) ^ actions.c:4845:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (win, iter, tmp, &rp_mapped_window, node) ^ actions.c:4852:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (win, iter, tmp, &rp_unmapped_window, node) ^ actions.c:4937:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &(screen->frames), node) ^ actions.c:5017:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ actions.c:5031:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ actions.c:5056:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (win, &rp_mapped_window, node) ^ actions.c:5317:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, hook, node) ^ actions.c:5449:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_last (last, &set_vars, node); ^ actions.c:5450:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &set_vars, node) ^ actions.c:5526:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (scur, iter, tmp, &head, node) ^ actions.c:5529:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (acur, iter, tmp, &arglist, node) ^ actions.c:5554:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &(screens[i].frames), node) ^ actions.c:5680:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_last (cur, &rp_frame_undos, node); ^ completions.c:49:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &c->completion_list, node) ^ completions.c:68:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &c->completion_list, node) ^ completions.c:79:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_first (c->last_match, &c->completion_list, node); ^ completions.c:106:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for (cur = list_prev_entry (c->last_match, &c->completion_list, node); ^ completions.c:108:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cur = list_prev_entry (cur, &c->completion_list, node)) ^ completions.c:129:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for (cur = list_next_entry (c->last_match, &c->completion_list, node); ^ completions.c:131:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cur = list_next_entry (cur, &c->completion_list, node)) ^ completions.c:163:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c->last_match = list_prev_entry (c->last_match, &c->completion_list, node); ^ events.c:916:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &rp_children, node) ^ group.c:57:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &rp_groups, node) ^ group.c:85:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:161:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:182:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:204:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return list_next_entry (rp_current_group, &rp_groups, node); ^ group.c:210:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return list_prev_entry (rp_current_group, &rp_groups, node); ^ group.c:220:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:237:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:245:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:260:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:276:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:293:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:307:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, list, node) ^ group.c:321:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &g->mapped_windows, node) ^ group.c:339:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, h, node) ^ group.c:356:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, h, node) ^ group.c:415:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:440:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:453:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &g->unmapped_windows, node) ^ group.c:479:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:492:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &g->mapped_windows, node) ^ group.c:527:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for (cur = list_next_entry (we, &g->mapped_windows, node); ^ group.c:529:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cur = list_next_entry (cur, &g->mapped_windows, node)) ^ group.c:557:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for (cur = list_prev_entry (we, &g->mapped_windows, node); ^ group.c:559:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cur = list_prev_entry (cur, &g->mapped_windows, node)) ^ group.c:580:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_groups, node) ^ group.c:616:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &from->unmapped_windows, node) ^ group.c:623:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &from->mapped_windows, node) ^ group.c:681:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &g->mapped_windows, node) ^ group.c:709:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &g->mapped_windows, node) ^ history.c:135:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_last (i, &histories[history_id].head, node); ^ history.c:149:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!strcmp (list_entry(l, struct history_item, node)->line, item)) { ^ history.c:158:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_first (i, &h->head, node); ^ history.c:258:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry(item, &histories[hist_COMMAND].head, node) { ^ history.c:292:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return list_entry(histories[history_id].current, struct history_item, node)->line; ^ history.c:306:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return list_entry(histories[history_id].current, struct history_item, node)->line; ^ hook.c:34:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, hook, node) ^ hook.c:54:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, hook, node) ^ hook.c:70:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, hook, node) ^ main.c:258:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_children, node) ^ main.c:806:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (frame, iter, tmp, &s->frames, node) ^ main.c:863:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_last (cur, &rp_frame_undos, node); ^ manage.c:139:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_mapped_window, node) ^ manage.c:151:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_mapped_window, node) ^ manage.c:928:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (win, iter, tmp, &rp_mapped_window, node) ^ manage.c:992:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_mapped_window, node) ^ screen.c:75:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ screen.c:101:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ screen.c:115:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (frame, iter, tmp, head, node) ^ screen.c:128:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ screen.c:142:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ screen.c:490:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (f, &s->frames, node) ^ split.c:54:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:117:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &screens[i].frames, node) ^ split.c:133:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (win, &rp_mapped_window, node) ^ split.c:199:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:222:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:234:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return list_next_entry (frame, &frames_screen (frame)->frames, node); ^ split.c:241:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return list_prev_entry (frame, &frames_screen (frame)->frames, node); ^ split.c:278:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_current_group->mapped_windows, node) ^ split.c:390:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (win, &rp_mapped_window, node) ^ split.c:397:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (frame, iter, tmp, &s->frames, node) ^ split.c:442:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:662:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:693:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:723:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:1006:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:1024:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:1042:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:1060:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ split.c:1082:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &s->frames, node) ^ window.c:152:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_children, node) ^ window.c:231:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, list, node) ^ window.c:275:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur,&rp_mapped_window,node) ^ window.c:292:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_current_group->mapped_windows, node) ^ window.c:300:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, &rp_current_group->mapped_windows, node) ^ window.c:320:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for (cur = list_prev_entry (w, &rp_mapped_window, node); ^ window.c:322:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cur = list_prev_entry (cur, &rp_mapped_window, node)) ^ window.c:342:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for (cur = list_next_entry (w, &rp_mapped_window, node); ^ window.c:344:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cur = list_next_entry (cur, &rp_mapped_window, node)) ^ window.c:370:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur, list, node) ^ window.c:510:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for (cur = list_next_entry (frame, &scr->frames, node); ^ window.c:512:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cur = list_next_entry (cur, &scr->frames, node)) ^ window.c:531:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (cur,&screens[i].frames,node) ^ window.c:612:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_entry (we,&rp_current_group->mapped_windows,node) ^ window.c:660:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &rp_unmapped_window, node) ^ window.c:667:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_for_each_safe_entry (cur, iter, tmp, &rp_mapped_window, node) ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/r/rcs/rcs_5.9.4.orig.tar.xz ./printf-frexp.c:72:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:186:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ vasnprintf.c:3607:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_LONG_DOUBLE_ROUNDING (); ^ vasnprintf.c:4048:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_LONG_DOUBLE_ROUNDING (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/r/recutils/recutils_1.7.orig.tar.gz ./printf-frexp.c:72:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:186:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ vasnprintf.c:3624:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_LONG_DOUBLE_ROUNDING (); ^ vasnprintf.c:4065:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_LONG_DOUBLE_ROUNDING (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/r/reiserfsprogs/reiserfsprogs_3.6.24.orig.tar.xz ibalance.c:129:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] set_dc(new_dc + i, MAX_CHILD_SIZE(bh[i]->b_size) - ^ ibalance.c:665:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] set_dc(dc, MAX_CHILD_SIZE(insert_ptr[k]->b_size) - ^ ibalance.c:723:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] set_dc(dc, MAX_CHILD_SIZE(insert_ptr[insert_num-k-1]->b_size) - ^ ibalance.c:761:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] set_dc(dc, MAX_CHILD_SIZE (tbSh_1->b_size) - ^ ibalance.c:846:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] set_dc(dc, MAX_CHILD_SIZE(insert_ptr[insert_num-k-1]->b_size) - ^ prints.c:374:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (sequence_finished (prev, &num, d32_get(unp, j))) { ^ prints.c:376:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] start_new_sequence (&prev, &num, d32_get(unp, j)); ^ stree.c:63:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] u1 = d32_get(p_s_key1, 0) ; ^ stree.c:64:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] u2 = d32_get(p_s_key2, 0) ; ^ node_formats.c:498:46: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (check_unfm_func && check_unfm_func (fs, d32_get (ind, i))) ^ reiserfslib.c:594:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] off1 = d32_get((__u32 *)p1, 0); ^ reiserfslib.c:1392:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_get(ind_item, i)); ^ pass0.c:1299:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unfm_ptr = d32_get (ind_item, j); ^ pass0.c:1323:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put(ind_item, j, 0); ^ pass0.c:1450:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (d32_get (ind, i) >= blocks) { ^ pass0.c:1453:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] i, ih, d32_get (ind, i)); ^ pass1.c:108:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unfm_ptr = d32_get (unp, i); ^ pass1.c:415:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unfm_ptr = d32_get (ind_item, j); ^ pass1.c:429:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put (ind_item, j, 0); ^ pass1.c:444:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put (ind_item, j, 0); ^ semantic_check.c:704:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] set_key_dirid(&key, d32_get((__u32 *)get_item(&safe_link_path), 0)); ^ semantic_check.c:720:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put((__u32 *)get_item(&safe_link_path), 0, 0); ^ semantic_check.c:737:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put((__u32 *)get_item(&safe_link_path), 0, 0); ^ ustree.c:42:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] __u32 unfm = d32_get (punfm, i); ^ ustree.c:85:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] __u32 unfm_ptr = d32_get ((__u32 *)B_I_PITEM(bh, ih), I_UNFM_NUM (ih) - 1); ^ ufile.c:55:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unfm_ptr = d32_get ((__u32 *)get_item (path), I_UNFM_NUM (ih) - 1); ^ ufile.c:303:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (d32_get(ind, i) != 0) ^ ufile.c:333:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (d32_get(ind, I_UNFM_NUM (ih) - 1) == 0) ^ ufile.c:571:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (still_bad_unfm_ptr_2 (d32_get(ni, i))) ^ ufile.c:573:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] &ih->ih_key, d32_get(ni, i)); ^ ufile.c:574:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mark_block_used (d32_get(ni, i), 0); ^ ufile.c:614:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] blk = d32_get((__u32 *)B_I_PITEM(bh, ih), I_UNFM_NUM (ih) - 1); ^ ufile.c:721:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unfm_ptr = d32_get ((__u32 *)B_I_PITEM(bh, ih), I_UNFM_NUM (ih) - 1); ^ ufile.c:753:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put ((__u32 *)B_I_PITEM(bh, ih), I_UNFM_NUM (ih) - 1, unbh->b_blocknr); ^ ufile.c:806:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put (ni, 0, unbh->b_blocknr); ^ ufile.c:827:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (still_bad_unfm_ptr_2 (d32_get (ni, i))) ^ ufile.c:828:88: warning: use of GNU statement expression extension [-Wgnu-statement-expression] die ("reiserfsck_append_file: Trying to insert a pointer to illegal block (%u)", d32_get (ni, i)); ^ ufile.c:829:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mark_block_used (d32_get (ni, i), 0); ^ ufile.c:898:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unfm_ptr = d32_get ((__u32 *)B_I_PITEM(bh, ih), path->pos_in_item); ^ ufile.c:914:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put ((__u32 *)B_I_PITEM(bh, ih), path->pos_in_item, unbh->b_blocknr); ^ ufile.c:1021:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (d32_get (coming_item, i) != 0 && d32_get (item_in_tree, i) == 0) { ^ ufile.c:1021:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (d32_get (coming_item, i) != 0 && d32_get (item_in_tree, i) == 0) { ^ ufile.c:1024:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put (item_in_tree, i, d32_get (coming_item, i)); ^ ufile.c:1024:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put (item_in_tree, i, d32_get (coming_item, i)); ^ ufile.c:1025:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] mark_block_used (d32_get (coming_item, i), 0); ^ ufile.c:1055:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] unfm_ptr = d32_get ((__u32 *)item, *pos_in_coming_item); ^ check_tree.c:402:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_put (item, offset, 0); ^ check_tree.c:427:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!d32_get (ind, i)) { ^ check_tree.c:441:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (d32_get (ind, i) >= get_sb_block_count (fs->fs_ondisk_sb)) { ^ check_tree.c:443:33: warning: use of GNU statement expression extension [-Wgnu-statement-expression] __FUNCTION__, bh->b_blocknr, d32_get (ind, i)); ^ check_tree.c:448:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (did_we_meet_it (d32_get (ind, i))) { ^ check_tree.c:456:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (not_data_block (fs, d32_get (ind, i))) { ^ check_tree.c:458:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] __FUNCTION__, bh->b_blocknr, d32_get (ind, i)); ^ check_tree.c:466:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d32_get (ind, i)); ^ check_tree.c:472:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] we_met_it(d32_get(ind, i)); ^ check_tree.c:496:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (!d32_get (ind, i)) { ^ check_tree.c:503:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (bad_block_number (fs, d32_get (ind, i))) { ^ check_tree.c:506:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] &ih->ih_key, i, d32_get (ind, i)); ^ check_tree.c:513:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (got_already (fs, d32_get (ind, i))) { ^ check_tree.c:516:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] __FUNCTION__, bh->b_blocknr, ih, i, d32_get (ind, i)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/r/resample/resample_1.8.1.orig.tar.gz ../sndlib-20/audio.c:141:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (MUS_AUDIO_DEVICE_OK(dev)) ^ ../sndlib-20/headers.c:580:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (MUS_DATA_FORMAT_OK(sndlib_format)) ^ ../sndlib-20/headers.c:4622:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (MUS_DATA_FORMAT_OK(frm)) header_raw_format = frm; ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/r/rrep/rrep_1.3.6.orig.tar.gz copy-file.c:144:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ignore_value (chown (dest_filename, statbuf.st_uid, statbuf.st_gid)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/sbnc/sbnc_1.3.9.orig.tar.gz loaders/preopen.c:246:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (lists); ^ ltdl.c:342:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (vtable); ^ ltdl.c:356:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(user_search_path); ^ ltdl.c:470:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (handle->info.filename); ^ ltdl.c:530:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:703:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:728:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:729:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:730:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:756:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*pdir); ^ ltdl.c:990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->deplibs); ^ ltdl.c:1005:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*dest); ^ ltdl.c:1137:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*dlname, last_libname); ^ ltdl.c:1145:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (line); ^ ltdl.c:1190:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1242:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (base_name, canonical); ^ ltdl.c:1314:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1402:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1403:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1404:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1405:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1406:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1428:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1429:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1430:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1431:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1435:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1482:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1489:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*phandle, newhandle); ^ ltdl.c:1494:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN ((*phandle)->info.name, name); ^ ltdl.c:1503:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dir); ^ ltdl.c:1504:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (attempt); ^ ltdl.c:1505:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (name); ^ ltdl.c:1507:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (base_name); ^ ltdl.c:1508:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:1509:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (archive_name); ^ ltdl.c:1571:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(*padvise); ^ ltdl.c:1822:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (buf); ^ ltdl.c:1884:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:1986:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->interface_data); ^ ltdl.c:1988:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.filename); ^ ltdl.c:1989:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.name); ^ ltdl.c:1990:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur); ^ ltdl.c:2073:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2094:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2171:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN(*ppath, argz); ^ ltdl.c:2174:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:2175:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:2226:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (user_search_path); ^ ltdl.c:2299:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ltdl.c:2310:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id->id_string); ^ ltdl.c:2311:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/shellinabox/shellinabox_2.14.orig.tar.gz libhttp/httpconnection.c:142:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = NOINTR(read(http->fd, buf, len)); ^ libhttp/httpconnection.c:178:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rc = NOINTR(write(http->fd, buf, len)); ^ libhttp/httpconnection.c:691:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] libhttp/httpconnection.c:72:20: note: expanded from macro 'max' #define max(a, b) ({ typeof(a) _a = (a); typeof(b) _b = (b); \ libhttp/httpconnection.c:712:39: warning: use of GNU statement expression extension [-Wgnu-statement-expression] libhttp/httpconnection.c:72:20: note: expanded from macro 'max' #define max(a, b) ({ typeof(a) _a = (a); typeof(b) _b = (b); \ libhttp/server.c:532:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int eventCount = NOINTR(poll(server->pollFds, ^ shellinabox/shellinaboxd.c:295:35: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bytes = NOINTR(read(session->pty, buf, len)); ^ shellinabox/shellinaboxd.c:946:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check(!NOINTR(close(tmpFd))); ^ shellinabox/shellinaboxd.c:1173:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int fd = NOINTR(open(pidfile, ^ shellinabox/shellinaboxd.c:1178:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(write(fd, buf, snprintf(buf, 40, "%d", (int)getpid()))); ^ shellinabox/shellinaboxd.c:1179:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check(!NOINTR(close(fd))); ^ shellinabox/shellinaboxd.c:1262:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check(!NOINTR(close(fds[1]))); ^ shellinabox/shellinaboxd.c:1263:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check(!NOINTR(read(fds[0], &wait, 1))); ^ shellinabox/shellinaboxd.c:1264:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check(!NOINTR(close(fds[0]))); ^ shellinabox/shellinaboxd.c:1267:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check(!NOINTR(close(fds[0]))); ^ shellinabox/shellinaboxd.c:1282:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check(!NOINTR(close(fds[1]))); ^ shellinabox/shellinaboxd.c:1339:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(sz = read(fd, buf, sizeof(buf)-1)); ^ shellinabox/shellinaboxd.c:1340:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(fd)); ^ shellinabox/externalfile.c:111:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int fd = NOINTR(open(fn, O_RDONLY|O_LARGEFILE)); ^ shellinabox/externalfile.c:159:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(fd)); ^ shellinabox/externalfile.c:182:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bytes = NOINTR(read(fd, response + respLen, dataLen)); ^ shellinabox/externalfile.c:186:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(fd)); ^ shellinabox/externalfile.c:196:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(fd)); ^ shellinabox/externalfile.c:219:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(state->fd)); ^ shellinabox/externalfile.c:230:30: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ssize_t bytes = NOINTR(read(state->fd, buf, dataLen)); ^ shellinabox/launcher.c:201:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(nullFd)); ^ shellinabox/launcher.c:211:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(fds[1])); ^ shellinabox/launcher.c:219:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while (NOINTR(read(fds[0], buf, sizeof(buf))) > 0) { ^ shellinabox/launcher.c:222:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(fds[0])); ^ shellinabox/launcher.c:248:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(oldStdin)); ^ shellinabox/launcher.c:249:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(oldStdout)); ^ shellinabox/launcher.c:250:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(oldStderr)); ^ shellinabox/launcher.c:530:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (NOINTR(write(launcher, request, len)) != len) { ^ shellinabox/launcher.c:545:26: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int bytes = NOINTR(recvmsg(launcher, &msg, 0)); ^ shellinabox/launcher.c:609:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] min(sizeof(ut.ut_line), sizeof(utx->ut_line))); ^ shellinabox/launcher.c:611:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] min(sizeof(ut.ut_id), sizeof(utx->ut_id))); ^ shellinabox/launcher.c:613:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] min(sizeof(ut.ut_user), sizeof(utx->ut_user))); ^ shellinabox/launcher.c:615:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] min(sizeof(ut.ut_host), sizeof(utx->ut_host))); ^ shellinabox/launcher.c:655:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(utmp->pty)); ^ shellinabox/launcher.c:688:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(dup2(nullFd, i)); ^ shellinabox/launcher.c:690:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(i)); ^ shellinabox/launcher.c:710:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(dup2(nullFd, fd)); ^ shellinabox/launcher.c:712:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(fd)); ^ shellinabox/launcher.c:835:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(slave)); ^ shellinabox/launcher.c:836:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(*pty)); ^ shellinabox/launcher.c:869:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(NOINTR(open(ptyPath, O_RDWR)))); ^ shellinabox/launcher.c:869:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(NOINTR(open(ptyPath, O_RDWR)))); ^ shellinabox/launcher.c:879:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(slave)); ^ shellinabox/launcher.c:1618:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while (NOINTR(pid = waitpid(-1, &status, WNOHANG)) > 0) { ^ shellinabox/launcher.c:1638:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] while (NOINTR(pid = waitpid(-1, &status, WNOHANG)) > 0) { ^ shellinabox/launcher.c:1686:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(write(fds[1], "forkpty() failed\r\n", 18)); ^ shellinabox/launcher.c:1687:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(fds[1])); ^ shellinabox/launcher.c:1710:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] if (NOINTR(sendmsg(fd, &msg, 0)) != sizeof(pid)) { ^ shellinabox/launcher.c:1713:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(pty)); ^ shellinabox/launcher.c:1740:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(pair[1])); ^ shellinabox/launcher.c:1748:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(launcher)); ^ shellinabox/session.c:140:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(session->pty)); ^ shellinabox/session.c:173:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check((fd = NOINTR(open("/dev/urandom", O_RDONLY))) >= 0); ^ shellinabox/session.c:175:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] check(NOINTR(read(fd, buf, sizeof(buf))) == sizeof(buf)); ^ shellinabox/session.c:176:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] NOINTR(close(fd)); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/silc-server/silc-server_1.1.18.orig.tar.gz nfkc.c:189:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] g_return_val_if_fail (p != NULL || max == 0, 0); ^ nfkc.c:335:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] g_return_val_if_fail (str != NULL, NULL); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/silc-toolkit/silc-toolkit_1.1.10.orig.tar.gz nfkc.c:189:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] g_return_val_if_fail (p != NULL || max == 0, 0); ^ nfkc.c:335:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] g_return_val_if_fail (str != NULL, NULL); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/slurm-llnl/slurm-llnl_2.3.4.orig.tar.bz2 assoc_mgr.c:1030:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&locks_mutex); ^ assoc_mgr.c:1043:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&locks_mutex); ^ assoc_mgr.c:1050:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&locks_mutex); ^ assoc_mgr.c:1054:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&locks_mutex); ^ assoc_mgr.c:1061:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&locks_mutex); ^ assoc_mgr.c:1076:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&locks_mutex); ^ assoc_mgr.c:1083:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&locks_mutex); ^ assoc_mgr.c:1087:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&locks_mutex); ^ forward.c:102:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(fwd_msg->forward_mutex); ^ forward.c:107:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(fwd_msg->forward_mutex); ^ forward.c:115:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(fwd_msg->forward_mutex); ^ forward.c:121:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(fwd_msg->forward_mutex); ^ forward.c:162:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(fwd_msg->forward_mutex); ^ forward.c:169:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(fwd_msg->forward_mutex); ^ forward.c:179:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(fwd_msg->forward_mutex); ^ forward.c:214:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(fwd_msg->forward_mutex); ^ forward.c:223:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(fwd_msg->forward_mutex); ^ forward.c:278:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(fwd_msg->forward_mutex); ^ forward.c:298:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(fwd_msg->forward_mutex); ^ forward.c:321:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(fwd_tree->tree_mutex); ^ forward.c:325:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(fwd_tree->tree_mutex); ^ forward.c:351:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(fwd_tree->tree_mutex); ^ forward.c:354:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(fwd_tree->tree_mutex); ^ forward.c:363:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(fwd_tree->tree_mutex); ^ forward.c:368:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(fwd_tree->tree_mutex); ^ forward.c:447:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_attr_init(&attr_agent); ^ forward.c:500:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_attr_destroy(&attr_agent); ^ forward.c:540:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_init(&tree_mutex); ^ forward.c:550:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_attr_init(&attr_agent); ^ forward.c:584:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_attr_destroy(&attr_agent); ^ forward.c:589:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&tree_mutex); ^ forward.c:599:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&tree_mutex); ^ forward.c:601:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_destroy(&tree_mutex); ^ forward.c:639:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&msg->forward_struct->forward_mutex); ^ forward.c:656:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&msg->forward_struct->forward_mutex); ^ forward.c:688:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_destroy(&forward_struct->forward_mutex); ^ log.c:161:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] static void _atfork_prep() { slurm_mutex_lock(&log_lock); } ^ log.c:162:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] static void _atfork_parent() { slurm_mutex_unlock(&log_lock); } ^ log.c:163:32: warning: use of GNU statement expression extension [-Wgnu-statement-expression] static void _atfork_child() { slurm_mutex_unlock(&log_lock); } ^ log.c:392:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:394:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:404:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:406:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:417:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:428:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:436:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:447:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:452:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_init(&log_lock); ^ log.c:457:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:465:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:470:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:477:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:486:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:488:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:498:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:500:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:511:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:516:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:770:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:789:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:876:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:885:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:888:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:907:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&log_lock); ^ log.c:909:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&log_lock); ^ log.c:1060:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&fatal_lock); ^ log.c:1067:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&fatal_lock); ^ log.c:1077:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&fatal_lock); ^ log.c:1084:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&fatal_lock); ^ log.c:1094:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&fatal_lock); ^ log.c:1102:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&fatal_lock); ^ log.c:1106:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&fatal_lock); ^ log.c:1118:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&fatal_lock); ^ log.c:1126:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&fatal_lock); ^ log.c:1130:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&fatal_lock); ^ log.c:1143:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&fatal_lock); ^ log.c:1164:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&fatal_lock); ^ log.c:1173:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&fatal_lock); ^ log.c:1180:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&fatal_lock); ^ mpi.c:212:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock( &context_lock ); ^ mpi.c:250:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock( &context_lock ); ^ node_select.c:284:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock( &select_context_lock ); ^ node_select.c:454:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock( &select_context_lock ); ^ node_select.c:464:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&select_context_lock); ^ node_select.c:476:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fini: slurm_mutex_unlock(&select_context_lock); ^ slurm_cred.c:412:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock( &g_crypto_context_lock ); ^ slurm_cred.c:432:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock( &g_crypto_context_lock ); ^ slurm_cred.c:468:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:476:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:480:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:496:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:506:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:510:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:525:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:539:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:540:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_destroy(&ctx->mutex); ^ slurm_cred.c:557:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:570:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:588:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:602:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:633:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:672:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:678:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:679:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:684:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:685:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:697:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:700:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&rcred->mutex); ^ slurm_cred.c:736:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:737:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&rcred->mutex); ^ slurm_cred.c:751:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:804:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:830:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:865:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:883:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:884:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:914:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:954:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:960:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:961:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:975:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:990:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:991:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_destroy(&cred->mutex); ^ slurm_cred.c:1006:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1015:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1027:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1032:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1044:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1052:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1065:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1092:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1096:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1108:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1130:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1134:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1145:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:1150:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:1339:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:1345:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:1362:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:1427:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:1432:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:1440:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1443:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1455:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1464:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1475:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&cred->mutex); ^ slurm_cred.c:1506:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&cred->mutex); ^ slurm_cred.c:1536:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1544:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1562:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1579:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1607:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_init(&ctx->mutex); ^ slurm_cred.c:1608:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&ctx->mutex); ^ slurm_cred.c:1615:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&ctx->mutex); ^ slurm_cred.c:1625:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_init(&cred->mutex); ^ slurm_priority.c:201:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock( &g_priority_context_lock ); ^ slurm_priority.c:224:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock( &g_priority_context_lock ); ^ slurm_protocol_api.c:2553:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_init(&msg->forward_struct->forward_mutex); ^ slurmdbd_defs.c:152:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&slurmdbd_lock); ^ slurmdbd_defs.c:166:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&slurmdbd_lock); ^ slurmdbd_defs.c:168:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&agent_lock); ^ slurmdbd_defs.c:184:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&agent_lock); ^ slurmdbd_defs.c:207:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&slurmdbd_lock); ^ slurmdbd_defs.c:211:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&slurmdbd_lock); ^ slurmdbd_defs.c:294:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&slurmdbd_lock); ^ slurmdbd_defs.c:338:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&slurmdbd_lock); ^ slurmdbd_defs.c:356:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&agent_lock); ^ slurmdbd_defs.c:360:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&agent_lock); ^ slurmdbd_defs.c:388:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&agent_lock); ^ slurmdbd_defs.c:1665:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&agent_lock); ^ slurmdbd_defs.c:1685:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&agent_lock); ^ slurmdbd_defs.c:1918:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_attr_init(&agent_attr); ^ slurmdbd_defs.c:1922:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_attr_destroy(&agent_attr); ^ slurmdbd_defs.c:1990:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&slurmdbd_lock); ^ slurmdbd_defs.c:2002:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&agent_lock); ^ slurmdbd_defs.c:2009:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&slurmdbd_lock); ^ slurmdbd_defs.c:2014:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&agent_lock); ^ slurmdbd_defs.c:2028:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&agent_lock); ^ slurmdbd_defs.c:2030:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&slurmdbd_lock); ^ slurmdbd_defs.c:2032:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&assoc_cache_mutex); ^ slurmdbd_defs.c:2035:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&assoc_cache_mutex); ^ slurmdbd_defs.c:2046:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&slurmdbd_lock); ^ slurmdbd_defs.c:2057:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&slurmdbd_lock); ^ slurmdbd_defs.c:2064:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&slurmdbd_lock); ^ slurmdbd_defs.c:2065:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&assoc_cache_mutex); ^ slurmdbd_defs.c:2068:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&assoc_cache_mutex); ^ slurmdbd_defs.c:2070:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&agent_lock); ^ slurmdbd_defs.c:2095:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&agent_lock); ^ slurmdbd_defs.c:2109:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&agent_lock); ^ slurmdbd_defs.c:2115:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&agent_lock); ^ util-net.c:87:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&hostentLock); ^ util-net.c:92:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&hostentLock); ^ util-net.c:114:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&hostentLock); ^ util-net.c:119:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&hostentLock); ^ slurm_auth.c:318:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock( &context_lock ); ^ slurm_auth.c:350:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock( &context_lock ); ^ jobacct_common.c:132:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&jobacct_lock); ^ jobacct_common.c:185:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:188:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:203:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&jobacct_lock); ^ jobacct_common.c:257:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:260:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:271:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&jobacct_lock); ^ jobacct_common.c:323:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:331:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&jobacct_lock); ^ jobacct_common.c:348:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:363:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&jobacct_lock); ^ jobacct_common.c:380:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:447:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&jobacct_lock); ^ jobacct_common.c:461:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:465:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:476:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&jobacct_lock); ^ jobacct_common.c:493:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ jobacct_common.c:503:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_lock(&jobacct_lock); ^ jobacct_common.c:524:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] slurm_mutex_unlock(&jobacct_lock); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/snd/snd_11.7.orig.tar.gz s7.c:1344:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(tmp); ^ s7.c:1362:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(csr(p)); ^ s7.c:1380:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(shared_vector(p)); ^ s7.c:1398:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(catch_tag(p)); ^ s7.c:1399:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(catch_handler(p)); ^ s7.c:1403:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(dynamic_wind_in(p)); ^ s7.c:1404:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(dynamic_wind_out(p)); ^ s7.c:1405:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(dynamic_wind_body(p)); ^ s7.c:1416:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(car(p)); ^ s7.c:1417:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(cdr(p)); ^ s7.c:1423:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(p); ^ s7.c:1433:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->global_env); ^ s7.c:1434:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->args); ^ s7.c:1435:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->envir); ^ s7.c:1436:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->code); ^ s7.c:1437:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->cur_code); ^ s7.c:1440:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->w); ^ s7.c:1441:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->x); ^ s7.c:1442:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->y); ^ s7.c:1443:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->z); ^ s7.c:1444:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->value); ^ s7.c:1446:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->input_port); ^ s7.c:1447:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->input_port_stack); ^ s7.c:1448:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->output_port); ^ s7.c:1449:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->error_port); ^ s7.c:1451:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(sc->protected_objects); ^ s7.c:1456:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(tmps[i]); ^ s7.c:14931:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(f->scheme_getter); ^ s7.c:14932:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] S7_MARK(f->scheme_setter); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/t/tayga/tayga_0.9.2.orig.tar.gz addrmap.c:207:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = list_entry(entry, struct cache_entry, list); ^ addrmap.c:224:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = list_entry(gcfg->cache_pool.next, struct cache_entry, list); ^ addrmap.c:241:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] m = list_entry(entry, struct map4, list); ^ addrmap.c:254:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] m = list_entry(entry, struct map6, list); ^ addrmap.c:267:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = list_entry(entry, struct map4, list); ^ addrmap.c:289:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = list_entry(entry, struct map6, list); ^ addrmap.c:405:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = list_entry(entry, struct cache_entry, hash4); ^ addrmap.c:423:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = container_of(map4, struct map_static, map4); ^ addrmap.c:427:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = container_of(map4, struct map_static, map4); ^ addrmap.c:435:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = container_of(map4, struct map_dynamic, map4); ^ addrmap.c:544:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = list_entry(entry, struct cache_entry, hash6); ^ addrmap.c:566:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = container_of(map6, struct map_static, map6); ^ addrmap.c:575:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = container_of(map6, struct map_static, map6); ^ addrmap.c:580:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = container_of(map6, struct map_dynamic, map6); ^ addrmap.c:611:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = container_of(m4, struct map_dynamic, map4); ^ addrmap.c:622:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = list_entry(entry, struct cache_entry, list); ^ dynamic.c:81:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = list_entry(pool->dormant_list.prev, struct map_dynamic, list); ^ dynamic.c:88:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = list_entry(entry, struct map_dynamic, list); ^ dynamic.c:120:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = list_entry(entry, struct map_dynamic, list); ^ dynamic.c:142:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] f = list_entry(entry, struct free_addr, list); ^ dynamic.c:164:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = list_entry(pool->dormant_list.prev, struct map_dynamic, list); ^ dynamic.c:218:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] f = list_entry(entry, struct free_addr, list); ^ dynamic.c:290:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = list_entry(entry, struct map_dynamic, list); ^ dynamic.c:302:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = list_entry(entry, struct map_dynamic, list); ^ dynamic.c:307:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = list_entry(pool->dormant_list.next, ^ dynamic.c:342:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = list_entry(entry, struct map_dynamic, list); ^ dynamic.c:367:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = list_entry(entry, struct map_dynamic, list); ^ dynamic.c:376:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = list_entry(pool->dormant_list.prev, ^ dynamic.c:380:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] f = list_entry(d->free.list.prev, struct free_addr, list); ^ tayga.c:491:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] m6 = list_entry(gcfg->map6_list.prev, struct map6, list); ^ conffile.c:73:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = container_of(old, struct map_static, map4); ^ conffile.c:97:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] s = container_of(old, struct map_static, map6); ^ conffile.c:437:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] m4 = list_entry(gcfg->map4_list.next, struct map4, list); ^ conffile.c:438:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] m6 = list_entry(gcfg->map6_list.next, struct map6, list); ^ conffile.c:470:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] m6 = list_entry(gcfg->map6_list.prev, struct map6, list); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/t/texinfo/texinfo_6.0.0.dfsg.1.orig.tar.xz ./printf-frexp.c:72:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] BEGIN_ROUNDING (); ^ ./printf-frexp.c:186:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] END_ROUNDING (); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/t/torsocks/torsocks_2.1.0.orig.tar.bz2 connection.c:42:28: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct connection *conn = container_of(ref, struct connection, refcount); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/u/unixodbc/unixodbc_2.3.1.orig.tar.gz loaders/preopen.c:246:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (lists); ^ ltdl.c:332:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (vtable); ^ ltdl.c:346:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(user_search_path); ^ ltdl.c:460:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (handle->info.filename); ^ ltdl.c:520:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:692:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:717:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:718:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:719:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (filename); ^ ltdl.c:745:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*pdir); ^ ltdl.c:979:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->deplibs); ^ ltdl.c:994:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*dest); ^ ltdl.c:1118:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*dlname, last_libname); ^ ltdl.c:1126:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (line); ^ ltdl.c:1171:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1223:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (base_name, canonical); ^ ltdl.c:1288:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1376:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1377:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1378:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1379:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1380:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1402:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dlname); ^ ltdl.c:1403:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (old_name); ^ ltdl.c:1404:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (libdir); ^ ltdl.c:1405:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (deplibs); ^ ltdl.c:1409:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1456:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (*phandle); ^ ltdl.c:1463:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN (*phandle, newhandle); ^ ltdl.c:1468:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN ((*phandle)->info.name, name); ^ ltdl.c:1477:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (dir); ^ ltdl.c:1478:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (attempt); ^ ltdl.c:1479:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (name); ^ ltdl.c:1481:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (base_name); ^ ltdl.c:1482:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:1483:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (archive_name); ^ ltdl.c:1542:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE(*padvise); ^ ltdl.c:1778:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (buf); ^ ltdl.c:1840:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:1942:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->interface_data); ^ ltdl.c:1944:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.filename); ^ ltdl.c:1945:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur->info.name); ^ ltdl.c:1946:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (cur); ^ ltdl.c:2029:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2050:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (sym); ^ ltdl.c:2127:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MEMREASSIGN(*ppath, argz); ^ ltdl.c:2130:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (argz); ^ ltdl.c:2131:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (canonical); ^ ltdl.c:2182:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (user_search_path); ^ ltdl.c:2255:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ltdl.c:2266:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id->id_string); ^ ltdl.c:2267:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FREE (interface_id); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/v/v4l-utils/v4l-utils_1.6.3.orig.tar.bz2 libv4l-mplane.c:403:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return SIMPLE_CONVERT_IOCTL(fd, cmd, arg, v4l2_fmtdesc); ^ libv4l-mplane.c:406:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return SIMPLE_CONVERT_IOCTL(fd, cmd, arg, v4l2_streamparm); ^ libv4l-mplane.c:415:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return SIMPLE_CONVERT_IOCTL(fd, cmd, arg, v4l2_requestbuffers); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/v/vde2/vde2_2.3.2.orig.tar.gz hash.c:92:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct hash_entry *e = find_entry(extmac(dst,vlan)); ^ hash.c:149:27: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct hash_entry *old = find_entry(extmac(dst,vlan)); ^ hash.c:153:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] delete_hash_entry(old); ^ hash.c:176:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] delete_hash_entry(e); ^ hash.c:190:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] delete_hash_entry(e); ^ hash.c:207:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] delete_hash_entry(e); ^ hash.c:225:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] delete_hash_entry(e); ^ hash.c:238:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] delete_hash_entry(e); ^ hash.c:262:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] delete_hash_entry(e); ^ hash.c:302:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HASH_INIT(po2round(hash_size)); ^ hash.c:357:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] e=find_entry(extmac(mac,vlan)); ^ hash.c:409:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] HASH_INIT(po2round(hash_size)); ^ port.c:185:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALL(validvlan,NUMOFVLAN,ba_clr(vlant[i].table,portno),i); ^ port.c:271:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALL(validvlan,NUMOFVLAN, ^ port.c:272:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({if (ba_check(vlant[i].table,portno)) { ^ port.c:352:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALL(validvlan,NUMOFVLAN,({ ^ port.c:352:37: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALL(validvlan,NUMOFVLAN,({ ^ port.c:457:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SEND_PACKET_PORT(portv[portno],portno,packet,len); ^ port.c:468:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(portset,numports, ^ port.c:469:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SEND_PACKET_PORT(portv[i],i,packet,len), i); ^ port.c:593:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SEND_PACKET_PORT(portv[i],i,packet,len); ^ port.c:641:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(vlant[vlan].bctag,numports, ^ port.c:642:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({if (i != port) SEND_PACKET_PORT(portv[i],i,packet,len);}),i); ^ port.c:642:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({if (i != port) SEND_PACKET_PORT(portv[i],i,packet,len);}),i); ^ port.c:643:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] packet=TAG2UNTAG(packet,len); ^ port.c:644:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(vlant[vlan].bcuntag,numports, ^ port.c:645:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({if (i != port) SEND_PACKET_PORT(portv[i],i,packet,len);}),i); ^ port.c:645:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({if (i != port) SEND_PACKET_PORT(portv[i],i,packet,len);}),i); ^ port.c:658:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(vlant[vlan].bcuntag,numports, ^ port.c:659:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({if (i != port) SEND_PACKET_PORT(portv[i],i,packet,len);}),i); ^ port.c:659:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({if (i != port) SEND_PACKET_PORT(portv[i],i,packet,len);}),i); ^ port.c:660:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] packet=UNTAG2TAG(packet,vlan,len); ^ port.c:661:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(vlant[vlan].bctag,numports, ^ port.c:662:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({if (i != port) SEND_PACKET_PORT(portv[i],i,packet,len);}),i); ^ port.c:662:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({if (i != port) SEND_PACKET_PORT(portv[i],i,packet,len);}),i); ^ port.c:682:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] packet = TAG2UNTAG(packet,len); ^ port.c:683:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SEND_PACKET_PORT(portv[tarport],tarport,packet,len); ^ port.c:685:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SEND_PACKET_PORT(portv[tarport],tarport,packet,len); ^ port.c:689:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SEND_PACKET_PORT(portv[tarport],tarport,packet,len); ^ port.c:691:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] packet = UNTAG2TAG(packet,vlan,len); ^ port.c:692:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SEND_PACKET_PORT(portv[tarport],tarport,packet,len); ^ port.c:1131:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(vlant[vlan].table,numports,used++,i); ^ port.c:1233:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(vlant[vlan].table,numports, ^ port.c:1234:6: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({ int tagged=portv[i]->vlanuntag != vlan; ^ port.c:1257:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALLFUN(validvlan,NUMOFVLAN,vlanprintactive,fd); ^ port.c:1265:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(vlant[vlan].table,numports, ^ port.c:1283:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALLFUN(validvlan,NUMOFVLAN,vlanprintelem,fd); ^ datasock.c:130:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] user=GETFILEOWNER(sun_out->sun_path); ^ fstp.c:223:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->backup,numports, ({ ^ fstp.c:223:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->backup,numports, ({ ^ fstp.c:310:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->untag,numports, ^ fstp.c:311:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({ if (!(ba_check(fsttab[vlan]->edge,port))) { ^ fstp.c:318:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->tagged,numports, ^ fstp.c:319:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({ if (!(ba_check(fsttab[vlan]->edge,port))) { ^ fstp.c:337:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->backup,numports, ({ ^ fstp.c:337:44: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->backup,numports, ({ ^ fstp.c:364:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALLFUN(validvlan,NUMOFVLAN,fst_hello_vlan,now); ^ fstp.c:367:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALLFUN(validvlan,NUMOFVLAN, fst_updatebackup,rcvhistindex); ^ fstp.c:422:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->untag,numports, ^ fstp.c:423:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({ if(port != genport && !(ba_check(fsttab[vlan]->backup,port)) && ^ fstp.c:427:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->tagged,numports, ^ fstp.c:428:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({ if(port != genport && !(ba_check(fsttab[vlan]->backup,port)) && ^ fstp.c:442:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->untag,numports, ^ fstp.c:443:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({ if(port != newrootport && !(ba_check(fsttab[vlan]->backup,port)) && ^ fstp.c:449:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->tagged,numports, ^ fstp.c:450:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ({ if(port != newrootport && !(ba_check(fsttab[vlan]->backup,port)) && ^ fstp.c:629:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALLFUN(validvlan,NUMOFVLAN,fstnewvlan2,NULL); ^ fstp.c:649:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALLFUN(validvlan,NUMOFVLAN,fstnewvlan2,NULL); ^ fstp.c:684:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->untag,numports, ^ fstp.c:686:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ba_FORALL(fsttab[vlan]->tagged,numports, ^ fstp.c:703:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bac_FORALLFUN(validvlan,NUMOFVLAN,fstprintactive,fd); ^ fstp.c:765:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SETFSTID(myid,switchmac,priority); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/w/whowatch/whowatch_1.8.5.orig.tar.gz proctree.c:110:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_del(p,hash); ^ proctree.c:126:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_add(hash_table[hash_fun(n)], p, hash); ^ proctree.c:142:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_del(p,mlist); ^ proctree.c:145:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_add(main_list,p,mlist); ^ proctree.c:152:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_del(p,broth); ^ proctree.c:153:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_add(q->child,p,broth); ^ proctree.c:169:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] change_head(main_list,old_list,mlist); ^ proctree.c:202:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_del(p,broth); ^ owner.c:53:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] list_add(hash_table[hash_fun(n)], p); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/x/xenomai/xenomai_2.6.3.orig.tar.bz2 assert_context.c:33:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] err = XENOMAI_SYSCALL1(__xn_sys_current_info, &info); ^ bind.c:62:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] muxid = XENOMAI_SYSBIND(skin_magic, ^ current.c:84:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] err = XENOMAI_SYSCALL1(__xn_sys_current, ¤t); ^ current.c:94:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] err = XENOMAI_SYSCALL1(__xn_sys_current, ¤t); ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/z/zvbi/zvbi_0.2.35.orig.tar.bz2 bit_slicer.c:284:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bit_slicer.c:279:2: note: expanded from macro 'BIT_SLICER' CORE (); \ bit_slicer.c:285:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bit_slicer.c:279:2: note: expanded from macro 'BIT_SLICER' CORE (); \ bit_slicer.c:286:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bit_slicer.c:279:2: note: expanded from macro 'BIT_SLICER' CORE (); \ bit_slicer.c:287:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bit_slicer.c:279:2: note: expanded from macro 'BIT_SLICER' CORE (); \ bit_slicer.c:288:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bit_slicer.c:279:2: note: expanded from macro 'BIT_SLICER' CORE (); \ bit_slicer.c:289:1: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bit_slicer.c:279:2: note: expanded from macro 'BIT_SLICER' CORE (); \ bit_slicer.c:345:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] * (int) ABS ((int)(raw0sum - raw0)); ^ bit_slicer.c:581:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bit_slicer.c:246:42: note: expanded from macro 'CORE' bs->thresh += (int)(raw0 - tr) * (int) ABS ((int) raw1); \ bit_slicer.c:728:40: warning: use of GNU statement expression extension [-Wgnu-statement-expression] min_samples_per_bit = sampling_rate / MAX (cri_rate, payload_rate); ^ bit_slicer.c:1034:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cri_end = MIN (cri_end, samples_per_line - data_samples); ^ cache.c:298:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES (cn, cn1, &ca->networks, node) { ^ cache.c:309:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES_REVERSE (cn, cn1, &ca->networks, node) { ^ cache.c:361:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES (cn, cn1, &ca->networks, node) ^ cache.c:442:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES_REVERSE (cn, cn1, &ca->networks, node) { ^ cache.c:1007:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES (cp, cp1, &ca->priority, pri_node) ^ cache.c:1019:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES (cp, cp1, &ca->priority, pri_node) { ^ cache.c:1029:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES (cp, cp1, &ca->priority, pri_node) { ^ cache.c:1101:2: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES (cp, cp1, hash_list, hash_node) { ^ cache.c:1551:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES (cp, cp1, &ca->priority, pri_node) { ^ cache.c:1570:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] FOR_ALL_NODES (cp, cp1, &ca->priority, pri_node) { ^ caption.c:118:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] c = MAX((uint8_t) 0x20, *s); ^ caption.c:731:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pg->dirty.y0 = MIN(row, pg->dirty.y0); ^ caption.c:732:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pg->dirty.y1 = MAX(row, pg->dirty.y1); ^ caption.c:764:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pg->dirty.y0 = MIN(first_row, pg->dirty.y0); ^ caption.c:765:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pg->dirty.y1 = MAX(last_row, pg->dirty.y1); ^ cc608_decoder.c:1152:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ch->curr_column = MIN (column, ^ cc608_decoder.c:1316:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] window_rows = MIN (row + 1 - FIRST_ROW, ^ cc608_decoder.c:1527:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] old_rows = MIN (ch->window_rows, max_rows); ^ cc608_decoder.c:1528:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_rows = MIN (new_rows, max_rows); ^ cc608_decoder.c:1895:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] copy_bytes = MIN (MIN (old_max_rows, new_max_rows), ^ cc608_decoder.c:1895:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] copy_bytes = MIN (MIN (old_max_rows, new_max_rows), ^ dvb_mux.c:830:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] n_pixels = MIN (r_left, (unsigned int)(0x2C - 4)); ^ dvb_mux.c:868:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] n_pixels = MIN (r_left, 250u); ^ dvb_mux.c:872:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] n_pixels = MIN (r_left, 251u); ^ dvb_mux.c:874:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] n_pixels = MIN (n_pixels, p_left - 6); ^ dvb_mux.c:1821:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] size = MIN (p_left, mx->cor_end - offset); ^ dvb_mux.c:1843:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] size = MIN (p_left, ts_left); ^ dvb_demux.c:402:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for (i = 0; i < MIN (n_bytes, 16u); ++i) ^ dvb_demux.c:770:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] n_pixels = MIN (n_pixels, 720 - first_pixel_position); ^ dvb_demux.c:2173:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] consume = MIN (dx->ts_pes_todo, 184u); ^ dvb_demux.c:2174:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fragment = MIN (avail - 4, consume); ^ dvb_demux.c:2189:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] fragment = MIN (dx->ts_pes_todo, 184u); ^ dvb_demux.c:2201:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lookahead = MIN (lookahead, TS_HEADER_LOOKAHEAD); ^ dvb_demux.c:2232:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lookahead = MIN (lookahead, TS_HEADER_LOOKAHEAD); ^ dvb_demux.c:2271:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] lookahead = MIN (lookahead, TS_HEADER_LOOKAHEAD); ^ dvb_demux.c:2349:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] n_lines = MIN (n_lines, max_lines); /* XXX error msg */ ^ exp-html.c:110:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] html_instance *html = PARENT(e, html_instance, export); ^ exp-html.c:147:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] html_instance *html = PARENT(e, html_instance, export); ^ exp-html.c:168:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] html_instance *html = PARENT(e, html_instance, export); ^ exp-html.c:465:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] html_instance *html = PARENT(e, html_instance, export); ^ exp-templ.c:62:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tmpl_instance *tmpl = TMPL(e); ^ exp-templ.c:143:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tmpl_instance *tmpl = TMPL(e); ^ exp-templ.c:173:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tmpl_instance *tmpl = TMPL(e); ^ exp-templ.c:235:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] tmpl_instance *tmpl = TMPL(e); ^ exp-txt.c:66:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] text_instance *text = PARENT(e, text_instance, export); ^ exp-txt.c:156:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] text_instance *text = PARENT(e, text_instance, export); ^ exp-txt.c:184:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] text_instance *text = PARENT(e, text_instance, export); ^ exp-txt.c:264:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d = ABS((int)( (i & 1) * 0xFF - VBI_R(color))); ^ exp-txt.c:265:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d += ABS((int)(((i >> 1) & 1) * 0xFF - VBI_G(color))); ^ exp-txt.c:266:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d += ABS((int)( (i >> 2) * 0xFF - VBI_B(color))); ^ exp-txt.c:599:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] text_instance *text = PARENT(e, text_instance, export); ^ export.c:1612:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] MIN (e->buffer.offset, buffer_size)); ^ idl_demux.c:179:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dl = MIN (dl, 36 - i); ^ io-dvb.c:214:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_dvb *dvb = PARENT (cap, vbi_capture_dvb, capture); ^ io-dvb.c:339:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_dvb *dvb = PARENT (cap, vbi_capture_dvb, capture); ^ io-dvb.c:359:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_dvb *dvb = PARENT (cap, vbi_capture_dvb, capture); ^ io-dvb.c:368:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] CONST_PARENT (cap, vbi_capture_dvb, capture); ^ io-dvb.c:377:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_dvb *dvb = PARENT (cap, vbi_capture_dvb, capture); ^ io-dvb.c:404:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dvb = PARENT (cap, vbi_capture_dvb, capture); ^ io-dvb.c:579:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] dvb = PARENT (cap, vbi_capture_dvb, capture); ^ io-sim.c:180:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] io-sim.c:121:2: note: expanded from macro 'PULSE_SEQ' PULSE (zero_level); \ io-sim.c:232:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] io-sim.c:121:2: note: expanded from macro 'PULSE_SEQ' PULSE (zero_level); \ io-sim.c:308:4: warning: use of GNU statement expression extension [-Wgnu-statement-expression] io-sim.c:121:2: note: expanded from macro 'PULSE_SEQ' PULSE (zero_level); \ io-sim.c:367:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] raw[i] = SATURATE (blank_level ^ io-sim.c:392:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] raw[i] = SATURATE (level, 0, 255); ^ io-sim.c:394:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] raw[i] = SATURATE (signal_high, 0, 255); ^ io-sim.c:396:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression] raw[i] = SATURATE (blank_level, 0, 255); ^ io-sim.c:502:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression] bw = fabs (log2 (MAX (min_freq, max_freq) / f0)); ^ io-sim.c:555:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *raw++ = SATURATE (*raw + noise, 0, 255); ^ io-sim.c:582:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SATURATE (blank_level, 0, 255), ^ io-sim.c:1461:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sim = PARENT (cap, vbi_capture_sim, cap); ^ io-sim.c:1475:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sim = PARENT (cap, vbi_capture_sim, cap); ^ io-sim.c:1510:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sim = PARENT (cap, vbi_capture_sim, cap); ^ io-sim.c:1602:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] *value = SATURATE (u, (unsigned long) minimum, ^ io-sim.c:1829:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sim = PARENT (cap, vbi_capture_sim, cap); ^ io-sim.c:2250:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sim = PARENT (cap, vbi_capture_sim, cap); ^ io-sim.c:2316:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_sim *sim = PARENT (cap, vbi_capture_sim, cap); ^ io-sim.c:2420:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_sim *sim = PARENT (cap, vbi_capture_sim, cap); ^ io-sim.c:2432:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_sim *sim = PARENT (cap, vbi_capture_sim, cap); ^ io-sim.c:2447:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_sim *sim = PARENT (cap, vbi_capture_sim, cap); ^ io-sim.c:2463:25: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_sim *sim = PARENT (cap, vbi_capture_sim, cap); ^ io-v4l.c:233:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l *v = PARENT(vc, vbi_capture_v4l, capture); ^ io-v4l.c:290:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l *v = PARENT(vc, vbi_capture_v4l, capture); ^ io-v4l.c:508:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] size = MAX (size, (long int) sizeof ((*dirent)->d_name)); ^ io-v4l.c:713:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l *v = PARENT(vc, vbi_capture_v4l, capture); ^ io-v4l.c:837:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l *v = PARENT(vc, vbi_capture_v4l, capture); ^ io-v4l.c:845:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l *v = PARENT(vc, vbi_capture_v4l, capture); ^ io-v4l.c:869:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l *v = PARENT(vc, vbi_capture_v4l, capture); ^ io-v4l.c:882:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l *v = PARENT(vc, vbi_capture_v4l, capture); ^ io-v4l.c:895:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l *v = PARENT(vc, vbi_capture_v4l, capture); ^ io-v4l.c:918:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l *v = PARENT(vc, vbi_capture_v4l, capture); ^ io-v4l2.c:86:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT (vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:367:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:507:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:679:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:728:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:812:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:861:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:901:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] strict = MAX(0, strict); ^ io-v4l2k.c:1240:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:1251:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:1275:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:1288:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ io-v4l2k.c:1296:24: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_capture_v4l2 *v = PARENT(vc, vbi_capture_v4l2, capture); ^ misc.c:124:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] len = MIN (len, n); ^ misc.c:320:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_capacity = MAX (min_capacity, old_capacity + (1 << 16)); ^ misc.c:322:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_capacity = MAX (min_capacity, old_capacity * 2); ^ teletext.c:2200:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] int last_row = MIN(display_rows, ROWS) - 2; ^ teletext.c:2462:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] display_rows = SATURATE(display_rows, 1, ROWS); ^ teletext.c:2778:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] for (row = 1; row < MIN(ROWS - 1, display_rows); row++) ^ page_table.c:405:18: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_capacity = MIN (min_capacity, new_capacity * 2); ^ pfc_demux.c:109:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] size = MIN (dx->left, 42 - col); ^ proxy-client.c:1175:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_proxy_client * vpc = PARENT(vc, vbi_proxy_client, capt_api); ^ proxy-client.c:1198:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_proxy_client * vpc = PARENT(vc, vbi_proxy_client, capt_api); ^ proxy-client.c:1229:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_proxy_client * vpc = PARENT(vc, vbi_proxy_client, capt_api); ^ proxy-client.c:1313:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_proxy_client * vpc = PARENT(vc, vbi_proxy_client, capt_api); ^ proxy-client.c:1392:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_proxy_client * vpc = PARENT(vc, vbi_proxy_client, capt_api); ^ proxy-client.c:1427:29: warning: use of GNU statement expression extension [-Wgnu-statement-expression] vbi_proxy_client * vpc = PARENT(vc, vbi_proxy_client, capt_api); ^ raw_decoder.c:873:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] first = MAX (first, (unsigned int) par->first[field]); ^ raw_decoder.c:874:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression] last = MIN ((unsigned int) par->last[field], last); ^ sampling_par.c:268:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rate = MAX (par->cri_rate, par->bit_rate); ^ sampling_par.c:519:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rate = MAX (rate, par->cri_rate); ^ sampling_par.c:520:10: warning: use of GNU statement expression extension [-Wgnu-statement-expression] rate = MAX (rate, par->bit_rate); ^ sampling_par.c:528:16: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sp->offset = MIN (sp->offset, offset); ^ sampling_par.c:530:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] samples_per_line = MAX (samples_per_line + sp->offset, ^ sampling_par.c:536:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sp->start[i] = MIN ^ sampling_par.c:539:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sp->count[i] = MAX ^ sampling_par.c:576:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] sp->bytes_per_line = MAX (1440U, samples_per_line); ^ sliced_filter.c:610:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] n = MIN (*n_lines, 50U); ^ vbi.c:596:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] return SATURATE(r, 0, 255); ^ vbi.c:613:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] brig = SATURATE(vbi->brightness, 0, 255); ^ vbi.c:614:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] cont = SATURATE(vbi->contrast, -128, +127); ^ decoder.c:127:38: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d->thresh += ((raw0 - tr) * (int) ABS(raw1 - raw0)) >> ^ decoder.c:132:45: warning: use of GNU statement expression extension [-Wgnu-statement-expression] d->thresh += ((int) raw[0] - tr) * (int) ABS(raw[bpp] - raw[0]); ^ exp-gfx.c:789:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] free(PARENT(e, gfx_instance, export)); ^ exp-gfx.c:837:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ exp-gfx.c:856:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ exp-gfx.c:885:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ exp-gfx.c:925:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ exp-gfx.c:990:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] needed = MAX (rgba_row_size - margin, ^ exp-gfx.c:1313:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ exp-gfx.c:1480:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ exp-gfx.c:1576:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] needed = MAX (header_size, footer_size); ^ exp-gfx.c:1577:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] needed = MAX (needed, xpm_row_size); ^ exp-gfx.c:1778:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ atsc-cc.c:1134:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] end = MIN (i + width, n_bytes); ^ atsc-cc.c:1442:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] min_size = MAX ((size_t) 64, min_size); ^ atsc-cc.c:1443:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_size = MAX (min_size, (size_t) cr->ucs_buffer_capacity * 4); ^ atsc-cc.c:1694:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct program *pr = PARENT (cr, struct program, cr); ^ atsc-cc.c:2468:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (cd, struct program, cr.cc); ^ atsc-cc.c:2575:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression] ch->curr_column = MIN (column, ^ atsc-cc.c:2739:17: warning: use of GNU statement expression extension [-Wgnu-statement-expression] window_rows = MIN (row + 1 - CC_FIRST_ROW, ^ atsc-cc.c:2954:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] old_rows = MIN (ch->window_rows, max_rows); ^ atsc-cc.c:2955:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] new_rows = MIN (new_rows, max_rows); ^ atsc-cc.c:3324:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression] copy_bytes = MIN (MIN (old_max_rows, new_max_rows), ^ atsc-cc.c:3324:20: warning: use of GNU statement expression extension [-Wgnu-statement-expression] copy_bytes = MIN (MIN (old_max_rows, new_max_rows), ^ atsc-cc.c:4683:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (dc, struct program, cr.dtvcc); ^ atsc-cc.c:5619:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (dc, struct program, cr.dtvcc); ^ atsc-cc.c:5649:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (dc, struct program, cr.dtvcc); ^ atsc-cc.c:5740:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (dc, struct program, cr.dtvcc); ^ atsc-cc.c:5763:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (dc, struct program, cr.dtvcc); ^ atsc-cc.c:5780:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (dc, struct program, cr.dtvcc); ^ atsc-cc.c:6285:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (vr, struct program, vr); ^ atsc-cc.c:6463:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct program *pr = PARENT (vr, struct program, vr); ^ atsc-cc.c:6556:23: warning: use of GNU statement expression extension [-Wgnu-statement-expression] struct program *pr = PARENT (vd, struct program, vesd); ^ atsc-cc.c:6558:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] n_bytes = MIN (n_bytes, (unsigned int) ^ atsc-cc.c:6782:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (vd, struct program, vesd); ^ atsc-cc.c:6935:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (vd, struct program, vesd); ^ atsc-cc.c:6952:8: warning: use of GNU statement expression extension [-Wgnu-statement-expression] pr = PARENT (vd, struct program, vesd); ^ atsc-cc.c:7045:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] n = MIN (n, 8u); ^ atsc-cc.c:8272:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] max_len = MAX (max_len, len); ^ ../src/exp-gfx.c:789:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression] free(PARENT(e, gfx_instance, export)); ^ ../src/exp-gfx.c:837:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ ../src/exp-gfx.c:856:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ ../src/exp-gfx.c:885:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ ../src/exp-gfx.c:925:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ ../src/exp-gfx.c:990:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression] needed = MAX (rgba_row_size - margin, ^ ../src/exp-gfx.c:1313:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ ../src/exp-gfx.c:1480:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ ../src/exp-gfx.c:1576:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] needed = MAX (header_size, footer_size); ^ ../src/exp-gfx.c:1577:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression] needed = MAX (needed, xpm_row_size); ^ ../src/exp-gfx.c:1778:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression] gfx_instance *gfx = PARENT(e, gfx_instance, export); ^ ========================================================== number of projects scanned: 2196 number of warnings: 5927