On Fri, Nov 05, 2021 at 04:25:53PM +0100, Martin Liška wrote: > On 11/5/21 16:22, H.J. Lu wrote: > > Should we add __extension__ here? > > I tried doing that but it didn't help me with the warning. > Maybe I did something wrong?
Works for me just fine say on: void foo () { int a = ({ int d = 1; d; }); int b = __extension__ ({ int d = 1; d; }); } -Wpedantic warning on line 3, none on line 4. Add -D__extension__= and it warns on both. Jakub