Re: pg_attribute_noreturn(), MSVC, C11

Поиск
Список
Период
Сортировка
От Dagfinn Ilmari Mannsåker
Тема Re: pg_attribute_noreturn(), MSVC, C11
Дата
Msg-id 871pxj62pq.fsf@wibble.ilmari.org
обсуждение исходный текст
Ответ на pg_attribute_noreturn(), MSVC, C11  (Andres Freund <andres@anarazel.de>)
Ответы Re: pg_attribute_noreturn(), MSVC, C11
Список pgsql-hackers
Peter Eisentraut <peter@eisentraut.org> writes:

> I suggest we define pg_noreturn as
>
> 1. If C11 is supported, then _Noreturn, else
> 2. If GCC-compatible, then __attribute__((noreturn)), else

Would it be worth also checking __has_attribute(noreturn)?  Or do all
compilers that have __attribute__((noreturn)) claim to be GCC?

> 3. If MSVC, then __declspec((noreturn))

- ilmari



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