From 012b3472844ff30f899e1dfc458ba90a4f994d72 Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Wed, 16 Aug 2017 13:13:06 +1000 Subject: [PATCH] ue2_literal: define npos in ue2string.cpp --- src/util/ue2string.cpp | 2 ++ src/util/ue2string.h | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/util/ue2string.cpp b/src/util/ue2string.cpp index 40076056..39e1edbd 100644 --- a/src/util/ue2string.cpp +++ b/src/util/ue2string.cpp @@ -237,6 +237,8 @@ ue2_literal::elem::operator CharReach () const { } } +const ue2_literal::size_type ue2_literal::npos = std::string::npos; + ue2_literal::ue2_literal(const std::string &s_in, bool nc_in) : s(nc_in ? toUpperString(s_in) : s_in), nocase(s_in.size()) { if (nc_in) { diff --git a/src/util/ue2string.h b/src/util/ue2string.h index 3519207c..44f1f53f 100644 --- a/src/util/ue2string.h +++ b/src/util/ue2string.h @@ -138,7 +138,8 @@ public: using const_reverse_iterator = std::reverse_iterator; using size_type = std::string::size_type; - static const size_type npos = std::string::npos; + + static const size_type npos; ue2_literal() = default; ue2_literal(const std::string &s_in, bool nc_in);