История изменений
Исправление KennyMinigun, (текущая версия) :
Видимо, не хочет на этапе компиляции неявно переводить int в bool
Ну, собственно
Если сделать
if constexpr ((flags & 3) != 0)
Даже больше, вот такой нонсенс работает:
if constexpr (bool(flags & 3))
А с новым синтаксисом уже та же ошибка:
if constexpr (bool{flags & 3})
Исправление KennyMinigun, :
Видимо, не хочет на этапе компиляции неявно переводить int в bool
Ну, собственно
Если сделать
if constexpr ((flags & 3) != 0)
Даже больше, вот такой нонсенс работает:
if constexpr (bool(flags & 3))
А с новым синтаксисом тоже нет:
if constexpr (bool{flags & 3})
Исправление KennyMinigun, :
Видимо, не хочет на этапе компиляции неявно переводить int в bool
Ну, собственно
Если сделать
if constexpr ((flags & 3) != 0)
Даже больше, вот такой нонсенс работает:
if constexpr (bool(flags & 3))
Исходная версия KennyMinigun, :
Видимо, не хочет на этапе компиляции неявно переводить int в bool
Ну, собственно
Если сделать
if constexpr ((flags & 3) != 0)
Даже больше, вот такой нонсенс работает:
if constexpr (bool{flags & 3})