LINUX.ORG.RU

История изменений

Исправление 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})