[mchienlocal@DESKTOP-DSE6NOT build]$ make -- Boost version: 1.53.0 -- Boost version: 1.53.0 -- Boost version: 1.53.0 -- Boost version: 1.53.0 -- Configuring done CMake Warning (dev) in src/CMakeLists.txt: Policy CMP0071 is not set: Let AUTOMOC and AUTOUIC process GENERATED files. Run "cmake --help-policy CMP0071" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility, CMake is excluding the GENERATED source file(s): "/home/mchienlocal/Downloads/nedit-ng-master/build/src/qrc_nedit.cpp" "/home/mchienlocal/Downloads/nedit-ng-master/build/src/qrc_translations.cpp" from processing by AUTOMOC and AUTOUIC. If any of the files should be processed, set CMP0071 to NEW. If any of the files should not be processed, explicitly exclude them by setting the source file property SKIP_AUTOGEN: set_property(SOURCE file.h PROPERTY SKIP_AUTOGEN ON) This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done -- Build files have been written to: /home/mchienlocal/Downloads/nedit-ng-master/build Scanning dependencies of target Regex [ 1%] Building CXX object Regex/CMakeFiles/Regex.dir/Execute.cpp.o In file included from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Execute.h:6:0, from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Execute.cpp:2: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_prefix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:105:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_suffix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:114:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view view::basic_string_view::substr(view::basic_string_view::size_type, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:156:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:191:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:195:18: warning: compound-statement in constexpr function [-Wpedantic] if (s.empty()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::rfind(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:217:24: warning: compound-statement in constexpr function [-Wpedantic] if (size_ < s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:221:30: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size_ - s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:225:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:230:49: warning: compound-statement in constexpr function [-Wpedantic] if (Tr::compare(cur, s.data_, s.size_) == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:234:22: warning: compound-statement in constexpr function [-Wpedantic] if (cur == data_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:254:37: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_ || s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:276:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:280:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:282:10: warning: compound-statement in constexpr function [-Wpedantic] } else { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:304:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:308:21: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:330:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:334:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ In file included from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Execute.cpp:8:0: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h: At global scope: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:117:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array startp = {}; /* Captured text starting locations. */ ^ /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:118:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array endp = {}; /* Captured text ending locations. */ ^ [ 2%] Building CXX object Regex/CMakeFiles/Regex.dir/Compile.cpp.o In file included from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Compile.h:6:0, from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Compile.cpp:2: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_prefix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:105:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_suffix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:114:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view view::basic_string_view::substr(view::basic_string_view::size_type, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:156:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:191:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:195:18: warning: compound-statement in constexpr function [-Wpedantic] if (s.empty()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::rfind(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:217:24: warning: compound-statement in constexpr function [-Wpedantic] if (size_ < s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:221:30: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size_ - s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:225:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:230:49: warning: compound-statement in constexpr function [-Wpedantic] if (Tr::compare(cur, s.data_, s.size_) == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:234:22: warning: compound-statement in constexpr function [-Wpedantic] if (cur == data_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:254:37: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_ || s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:276:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:280:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:282:10: warning: compound-statement in constexpr function [-Wpedantic] } else { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:304:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:308:21: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:330:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:334:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ In file included from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Compile.cpp:8:0: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h: At global scope: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:117:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array startp = {}; /* Captured text starting locations. */ ^ /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:118:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array endp = {}; /* Captured text ending locations. */ ^ [ 3%] Building CXX object Regex/CMakeFiles/Regex.dir/Regex.cpp.o In file included from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:7:0, from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.cpp:80: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_prefix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:105:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_suffix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:114:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view view::basic_string_view::substr(view::basic_string_view::size_type, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:156:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:191:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:195:18: warning: compound-statement in constexpr function [-Wpedantic] if (s.empty()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::rfind(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:217:24: warning: compound-statement in constexpr function [-Wpedantic] if (size_ < s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:221:30: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size_ - s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:225:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:230:49: warning: compound-statement in constexpr function [-Wpedantic] if (Tr::compare(cur, s.data_, s.size_) == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:234:22: warning: compound-statement in constexpr function [-Wpedantic] if (cur == data_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:254:37: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_ || s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:276:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:280:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:282:10: warning: compound-statement in constexpr function [-Wpedantic] } else { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:304:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:308:21: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:330:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:334:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ In file included from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.cpp:80:0: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h: At global scope: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:117:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array startp = {}; /* Captured text starting locations. */ ^ /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:118:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array endp = {}; /* Captured text ending locations. */ ^ [ 4%] Building CXX object Regex/CMakeFiles/Regex.dir/RegexError.cpp.o [ 5%] Building CXX object Regex/CMakeFiles/Regex.dir/Substitute.cpp.o In file included from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:7:0, from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Substitute.cpp:3: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_prefix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:105:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_suffix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:114:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view view::basic_string_view::substr(view::basic_string_view::size_type, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:156:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:191:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:195:18: warning: compound-statement in constexpr function [-Wpedantic] if (s.empty()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::rfind(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:217:24: warning: compound-statement in constexpr function [-Wpedantic] if (size_ < s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:221:30: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size_ - s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:225:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:230:49: warning: compound-statement in constexpr function [-Wpedantic] if (Tr::compare(cur, s.data_, s.size_) == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:234:22: warning: compound-statement in constexpr function [-Wpedantic] if (cur == data_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:254:37: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_ || s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:276:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:280:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:282:10: warning: compound-statement in constexpr function [-Wpedantic] } else { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:304:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:308:21: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:330:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:334:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ In file included from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Substitute.cpp:3:0: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h: At global scope: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:117:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array startp = {}; /* Captured text starting locations. */ ^ /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:118:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array endp = {}; /* Captured text ending locations. */ ^ [ 6%] Linking CXX static library libRegex.a [ 6%] Built target Regex Scanning dependencies of target Util [ 7%] Building CXX object Util/CMakeFiles/Util.dir/ClearCase.cpp.o [ 8%] Building CXX object Util/CMakeFiles/Util.dir/FileSystem.cpp.o In file included from /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/FileSystem.h:6:0, from /home/mchienlocal/Downloads/nedit-ng-master/Util/FileSystem.cpp:2: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_prefix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:105:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_suffix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:114:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view view::basic_string_view::substr(view::basic_string_view::size_type, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:156:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:191:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:195:18: warning: compound-statement in constexpr function [-Wpedantic] if (s.empty()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::rfind(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:217:24: warning: compound-statement in constexpr function [-Wpedantic] if (size_ < s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:221:30: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size_ - s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:225:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:230:49: warning: compound-statement in constexpr function [-Wpedantic] if (Tr::compare(cur, s.data_, s.size_) == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:234:22: warning: compound-statement in constexpr function [-Wpedantic] if (cur == data_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:254:37: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_ || s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:276:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:280:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:282:10: warning: compound-statement in constexpr function [-Wpedantic] } else { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:304:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:308:21: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:330:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:334:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ [ 9%] Building CXX object Util/CMakeFiles/Util.dir/Host.cpp.o [ 10%] Building CXX object Util/CMakeFiles/Util.dir/Input.cpp.o [ 11%] Building CXX object Util/CMakeFiles/Util.dir/regex.cpp.o In file included from /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:7:0, from /home/mchienlocal/Downloads/nedit-ng-master/Util/regex.cpp:3: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_prefix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:105:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_suffix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:114:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view view::basic_string_view::substr(view::basic_string_view::size_type, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:156:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:191:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:195:18: warning: compound-statement in constexpr function [-Wpedantic] if (s.empty()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::rfind(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:217:24: warning: compound-statement in constexpr function [-Wpedantic] if (size_ < s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:221:30: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size_ - s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:225:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:230:49: warning: compound-statement in constexpr function [-Wpedantic] if (Tr::compare(cur, s.data_, s.size_) == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:234:22: warning: compound-statement in constexpr function [-Wpedantic] if (cur == data_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:254:37: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_ || s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:276:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:280:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:282:10: warning: compound-statement in constexpr function [-Wpedantic] } else { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:304:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:308:21: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:330:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:334:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ In file included from /home/mchienlocal/Downloads/nedit-ng-master/Util/regex.cpp:3:0: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h: At global scope: /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:117:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array startp = {}; /* Captured text starting locations. */ ^ /home/mchienlocal/Downloads/nedit-ng-master/Regex/Regex.h:118:46: warning: missing initializer for member \u2018std::array::_M_elems\u2019 [-Wmissing-field-initializers] std::array endp = {}; /* Captured text ending locations. */ ^ [ 12%] Building CXX object Util/CMakeFiles/Util.dir/Resource.cpp.o [ 13%] Building CXX object Util/CMakeFiles/Util.dir/ServerCommon.cpp.o [ 14%] Building CXX object Util/CMakeFiles/Util.dir/System.cpp.o [ 15%] Building CXX object Util/CMakeFiles/Util.dir/User.cpp.o [ 16%] Linking CXX static library libUtil.a [ 16%] Built target Util [ 16%] [BISON][parser] Building parser with bison 3.0.4 Scanning dependencies of target Interpreter [ 17%] Building CXX object Interpreter/CMakeFiles/Interpreter.dir/interpret.cpp.o In file included from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/DataValue.h:5:0, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.h:5, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.cpp:2: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_prefix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:105:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr void view::basic_string_view::remove_suffix(view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:114:18: warning: compound-statement in constexpr function [-Wpedantic] if (n > size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view view::basic_string_view::substr(view::basic_string_view::size_type, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:156:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:191:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:195:18: warning: compound-statement in constexpr function [-Wpedantic] if (s.empty()) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::rfind(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:217:24: warning: compound-statement in constexpr function [-Wpedantic] if (size_ < s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:221:30: warning: compound-statement in constexpr function [-Wpedantic] if (pos > size_ - s.size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:225:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:230:49: warning: compound-statement in constexpr function [-Wpedantic] if (Tr::compare(cur, s.data_, s.size_) == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:234:22: warning: compound-statement in constexpr function [-Wpedantic] if (cur == data_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:254:37: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_ || s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:276:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:280:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:282:10: warning: compound-statement in constexpr function [-Wpedantic] } else { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_first_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:304:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:308:21: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In member function \u2018constexpr view::basic_string_view::size_type view::basic_string_view::find_last_not_of(view::basic_string_view, view::basic_string_view::size_type) const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:330:21: warning: compound-statement in constexpr function [-Wpedantic] if (pos >= size_) { ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:334:22: warning: compound-statement in constexpr function [-Wpedantic] if (s.size_ == 0u) { ^ In file included from /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:23:0, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/DataValue.h:7, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.h:5, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.cpp:2: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/gsl_byte: In function \u2018constexpr gsl::byte& gsl::operator|=(gsl::byte&, gsl::byte)\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/gsl_byte:105:1: error: expression \u2018(l = ((gsl::byte)(((unsigned char)l) | ((unsigned char)r))))\u2019 is not a constant-expression } ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/gsl_byte: In function \u2018constexpr gsl::byte& gsl::operator&=(gsl::byte&, gsl::byte)\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/gsl_byte:115:1: error: expression \u2018(l = ((gsl::byte)(((unsigned char)l) & ((unsigned char)r))))\u2019 is not a constant-expression } ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/gsl_byte: In function \u2018constexpr gsl::byte& gsl::operator^=(gsl::byte&, gsl::byte)\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/gsl_byte:125:1: error: expression \u2018(l = ((gsl::byte)(((unsigned char)l) ^ ((unsigned char)r))))\u2019 is not a constant-expression } ^ In file included from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/DataValue.h:7:0, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.h:5, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.cpp:2: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In constructor \u2018constexpr gsl::details::span_iterator::span_iterator(const Span*, typename Span::index_type)\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:133:9: error: constexpr constructor does not have empty body } ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In member function \u2018constexpr gsl::details::span_iterator& gsl::details::span_iterator::operator++() const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:157:15: error: increment of read-only location \u2018((const gsl::details::span_iterator*)this)->gsl::details::span_iterator::index_\u2019 ++index_; ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In member function \u2018constexpr gsl::details::span_iterator& gsl::details::span_iterator::operator--() const\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:171:15: error: decrement of read-only location \u2018((const gsl::details::span_iterator*)this)->gsl::details::span_iterator::index_\u2019 --index_; ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In constructor \u2018constexpr gsl::details::extent_type::extent_type(gsl::details::extent_type)\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:288:9: error: constexpr constructor does not have empty body } ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In constructor \u2018constexpr gsl::details::extent_type::extent_type(gsl::details::extent_type::index_type)\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:290:72: error: constexpr constructor does not have empty body constexpr extent_type(index_type size) { Expects(size == Ext); } ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In constructor \u2018constexpr gsl::details::extent_type<-1l>::extent_type(gsl::details::extent_type<-1l>::index_type)\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:306:93: error: constexpr constructor does not have empty body explicit constexpr extent_type(index_type size) : size_(size) { Expects(size >= 0); } ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In constructor \u2018constexpr gsl::span::storage_type::storage_type(gsl::span::pointer, OtherExtentType, bool)\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:526:9: error: constexpr constructor does not have empty body } ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In instantiation of \u2018class gsl::span\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/DataValue.h:53:11: required from here /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:431:21: error: defaulted declaration \u2018constexpr gsl::span& gsl::span::operator=(const gsl::span&) const [with ElementType = DataValue; long int Extent = -1l]\u2019 constexpr span& operator=(const span& other) GSL_NOEXCEPT = default; ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:431:21: error: does not match expected signature \u2018gsl::span& gsl::span::operator=(const gsl::span&)\u2019 /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:433:21: error: defaulted declaration \u2018constexpr gsl::span& gsl::span::operator=(gsl::span&&) const [with ElementType = DataValue; long int Extent = -1l]\u2019 constexpr span& operator=(span&& other) GSL_NOEXCEPT = default; ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:433:21: error: does not match expected signature \u2018gsl::span& gsl::span::operator=(gsl::span&&)\u2019 /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In instantiation of \u2018constexpr gsl::details::span_iterator& gsl::details::span_iterator::operator++() const [with Span = gsl::span; bool IsConst = false]\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.cpp:497:28: required from here /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:157:13: error: increment of member \u2018gsl::details::span_iterator, false>::index_\u2019 in read-only object ++index_; ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:158:21: error: invalid initialization of reference of type \u2018gsl::details::span_iterator, false>&\u2019 from expression of type \u2018const gsl::details::span_iterator, false>\u2019 return *this; ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:159:9: error: body of constexpr function \u2018constexpr gsl::details::span_iterator& gsl::details::span_iterator::operator++() const [with Span = gsl::span; bool IsConst = false]\u2019 not a return-statement } ^ /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In instantiation of \u2018constexpr std::conditional_t& gsl::details::span_iterator::operator*() const [with Span = gsl::span; bool IsConst = false; gsl::details::span_iterator::reference = DataValue&; std::conditional_t = DataValue]\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.cpp:497:28: required from here /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:146:9: error: body of constexpr function \u2018constexpr std::conditional_t& gsl::details::span_iterator::operator*() const [with Span = gsl::span; bool IsConst = false; gsl::details::span_iterator::reference = DataValue&; std::conditional_t = DataValue]\u2019 not a return-statement } ^ In file included from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/DataValue.h:5:0, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.h:5, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.cpp:2: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In instantiation of \u2018constexpr int view::basic_string_view::compare(view::basic_string_view) const [with Ch = char; Tr = std::char_traits]\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:380:26: required from \u2018constexpr bool view::operator==(view::basic_string_view, view::basic_string_view) [with Ch = char; Tr = std::char_traits]\u2019 /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:422:40: required from \u2018constexpr bool view::operator==(const std::basic_string<_CharT, _Traits, _Alloc>&, view::basic_string_view) [with Ch = char; Tr = std::char_traits; A = std::allocator]\u2019 /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.cpp:668:77: required from here /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:167:2: error: body of constexpr function \u2018constexpr int view::basic_string_view::compare(view::basic_string_view) const [with Ch = char; Tr = std::char_traits]\u2019 not a return-statement } ^ /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h: In instantiation of \u2018constexpr bool view::operator==(view::basic_string_view, view::basic_string_view) [with Ch = char; Tr = std::char_traits]\u2019: /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:422:40: required from \u2018constexpr bool view::operator==(const std::basic_string<_CharT, _Traits, _Alloc>&, view::basic_string_view) [with Ch = char; Tr = std::char_traits; A = std::allocator]\u2019 /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.cpp:668:77: required from here /home/mchienlocal/Downloads/nedit-ng-master/Util/include/Util/string_view.h:381:1: error: body of constexpr function \u2018constexpr bool view::operator==(view::basic_string_view, view::basic_string_view) [with Ch = char; Tr = std::char_traits]\u2019 not a return-statement } ^ In file included from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/DataValue.h:7:0, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.h:5, from /home/mchienlocal/Downloads/nedit-ng-master/Interpreter/interpret.cpp:2: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span: In member function \u2018constexpr gsl::details::span_iterator& gsl::details::span_iterator::operator++() const [with Span = gsl::span; bool IsConst = false]\u2019: /home/mchienlocal/Downloads/nedit-ng-master/GSL/include/gsl/span:159:9: warning: control reaches end of non-void function [-Wreturn-type] } ^ make[2]: *** [Interpreter/CMakeFiles/Interpreter.dir/interpret.cpp.o] Error 1 make[1]: *** [Interpreter/CMakeFiles/Interpreter.dir/all] Error 2 make: *** [all] Error 2 [mchienlocal@DESKTOP-DSE6NOT build]$