Раз ручное окружение вызова макроса фигурными скобками помогает - значит, макрос обязан сам в себя включать эти фигурные скобки, чтобы гарантированно сохранять синтаксическую целостность своего тела.
К счастью, конфликтов, когда в одних контекстах надо бы окружать фигурными скобками, а в других - круглыми, в Си не бывает. По крайней мере, я таких примеров не встречал.
no subject
Date: 2018-12-10 10:14 am (UTC)К счастью, конфликтов, когда в одних контекстах надо бы окружать фигурными скобками, а в других - круглыми, в Си не бывает. По крайней мере, я таких примеров не встречал.