Hello cppcheck folk, I have some C++20 code that is accused of containing a syntax error: template<std::uint16_t... Values> consteval auto make_flags() -> std::uint16_t { return (std::uint16_t{0} | ... | Values); } The above results in the following error: error: Syntax Error: AST broken, binary operator '|' doesn't have two operands. [internalAstError] Sample usage: #include <cstdint> template<std::uint16_t... Values> consteval auto make_flags() -> std::uint16_t { return (std::uint16_t{0} | ......