Re[10]: constexpr - разочарование
От: N. I.  
Дата: 14.06.17 09:59
Оценка: 5 (1)
niXman:

NI>>Вот только не везде прослеживается связь оптимизации с объявлением функции как constexpr.


X>ну да, глупо использовать в constexpr-функции сисколы и жаловаться, что она не constexpr.


В том примере std::terminate ни на что принципиально не повлияло (присутствие такого вызова не делает функцию non-constexpr), GCC и Clang одинаково соптимизировали весь код до

mov     eax, 5
ret

как при наличии, так и при отсутствии спецификатора constexpr у функции.
Отредактировано 14.06.2017 10:12 N. I. . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.