Fix clang compilation

This commit is contained in:
Maxime Coste 2014-04-30 19:07:32 +01:00
parent b1ba7fc4d2
commit 144a35be30
2 changed files with 2 additions and 2 deletions

View File

@ -832,7 +832,7 @@ const CommandDesc declare_option_cmd = {
else if (parser[0] == "str") else if (parser[0] == "str")
opt = &opts.declare_option<String>(parser[1], docstring, "", flags); opt = &opts.declare_option<String>(parser[1], docstring, "", flags);
else if (parser[0] == "regex") else if (parser[0] == "regex")
opt = &opts.declare_option<Regex>(parser[1], docstring, {}, flags); opt = &opts.declare_option<Regex>(parser[1], docstring, Regex{}, flags);
else if (parser[0] == "int-list") else if (parser[0] == "int-list")
opt = &opts.declare_option<std::vector<int>>(parser[1], docstring, {}, flags); opt = &opts.declare_option<std::vector<int>>(parser[1], docstring, {}, flags);
else if (parser[0] == "str-list") else if (parser[0] == "str-list")

View File

@ -65,7 +65,7 @@ public:
constexpr StringView() : m_data{nullptr}, m_length{0} {} constexpr StringView() : m_data{nullptr}, m_length{0} {}
constexpr StringView(const char* data, ByteCount length) constexpr StringView(const char* data, ByteCount length)
: m_data{data}, m_length{length} {} : m_data{data}, m_length{length} {}
constexpr StringView(const char* data) : m_data{data}, m_length{(int)strlen(data)} {} StringView(const char* data) : m_data{data}, m_length{(int)strlen(data)} {}
constexpr StringView(const char* begin, const char* end) : m_data{begin}, m_length{(int)(end - begin)} {} constexpr StringView(const char* begin, const char* end) : m_data{begin}, m_length{(int)(end - begin)} {}
StringView(const String& str) : m_data{str.data()}, m_length{str.length()} {} StringView(const String& str) : m_data{str.data()}, m_length{str.length()} {}