С новым стандартом С++ 11, когда следует использовать ключевое слово inline по ключевому слову constexpr? Является ли ключевое слово constexpr дополнительной оптимизацией по сравнению с inline или просто утверждает, что вещи должны вычисляться во время компиляции?
Почему constexpr работает в GCC в некоторых случаях, когда вызов не является постоянным, например вызов foo(x) в переменной constexpr? Является ли это ошибкой в GCC или действительно ли она является частью стандарта?