Re: do {} while (0) nitpick

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: do {} while (0) nitpick
Дата
Msg-id 5365.1588606117@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: do {} while (0) nitpick  (Jesse Zhang <sbjesse@gmail.com>)
Список pgsql-hackers
Jesse Zhang <sbjesse@gmail.com> writes:
> On Fri, May 1, 2020 at 2:32 PM Tom Lane wrote:
>> Grepping showed me that there were some not-do-while macros that
>> also had trailing semicolons.  These seem just as broken, so I
>> fixed 'em all.

> I'm curious: *How* are you able to discover those occurrences with grep?

Um, well, actually, it was a little perl script with a state variable
to remember whether it was in a macro definition or not (set on seeing
a #define, unset when current line doesn't end with '\', complain if
set and line ends with ';').

            regards, tom lane



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Jesse Zhang
Дата:
Сообщение: Re: do {} while (0) nitpick
Следующее
От: "Bossart, Nathan"
Дата:
Сообщение: race condition when writing pg_control