Build issue with termprop on macOS
../src/termprops.hh:314:32: note: in instantiation of function template specialization 'std::optional<std::variant<std::monostate, bool, long, unsigned long, vte::color::rgba_base<float>, vte::uuid, std::string>>::optional<long, 0>' requested here
return intmax_t(v);
^
../src/termprops.hh:379:24: error: no viable conversion from returned value of type 'std::string' (aka 'basic_string<char>') to function return type 'std::optional<TermpropValue>' (aka 'optional<variant<std::monostate, bool, long, unsigned long, rgba_base<float>, vte::uuid, basic_string<char>>>')
return unescaped;
Another one
In file included from ../src/termprops.hh:22:
../src/color.hh:54:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
constexpr auto const red() const noexcept { return m_red; }
^~~~~~
../src/color.hh:55:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
constexpr auto const green() const noexcept { return m_green; }
^~~~~~
../src/color.hh:56:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
constexpr auto const blue() const noexcept { return m_blue; }
^~~~~~
../src/color.hh:86:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
constexpr auto const alpha() const noexcept { return m_alpha; }
^~~~~~
../src/color.hh:72:26: error: dependent using declaration resolved to type without 'typename'
using base_type::component_type;
Using clang++ 15.0