[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 6e590f5c 01/13: Work around a spurious gcc 12
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 6e590f5c 01/13: Work around a spurious gcc 12 -Wnull-dereference |
Date: |
Wed, 27 Jul 2022 15:16:33 -0400 (EDT) |
branch: master
commit 6e590f5cd99dfd6f1db8fc1bf245470cf4eba50f
Author: Vadim Zeitlin <vadim@tt-solutions.com>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Work around a spurious gcc 12 -Wnull-dereference
Move std::sort() before std::insert_iterator ctor to avoid triggering a
spurious warning inside std::unique_copy().
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106434
---
census_view.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/census_view.cpp b/census_view.cpp
index 66635eab..58e77db5 100644
--- a/census_view.cpp
+++ b/census_view.cpp
@@ -1159,6 +1159,7 @@ void CensusView::update_class_names()
{
all_class_names.push_back(i["EmployeeClass"].str());
}
+ std::sort(all_class_names.begin(), all_class_names.end());
std::vector<std::string> unique_class_names;
@@ -1166,7 +1167,6 @@ void CensusView::update_class_names()
(unique_class_names
,unique_class_names.begin()
);
- std::sort(all_class_names.begin(), all_class_names.end());
std::unique_copy(all_class_names.begin(), all_class_names.end(), iin);
// Rebuild vector of class parameters so that it contains
- [lmi-commits] [lmi] master updated (6126d1e0 -> a07a61b8), Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master 7649cf4d 05/13: Modernize class uncopyable and its documentation, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master 41339667 06/13: Rename uncopyable_lmi.hpp -> crtp_base.hpp, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master 48007e3c 09/13: Support an abstract-xor-final hierarchy, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master a07a61b8 13/13: Declutter, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master 22a759fa 12/13: Devirtualize, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master f12819ba 02/13: Make md5sum_for_file ctor noexcept, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master 6e590f5c 01/13: Work around a spurious gcc 12 -Wnull-dereference,
Greg Chicares <=
- [lmi-commits] [lmi] master 0c2fceb0 04/13: Resurrect 'uncopyable_lmi.hpp', Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master cde94ff9 10/13: Use an abstract-xor-final hierarchy, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master efa79f5c 07/13: Establish unit tests for CRTP convenience classes, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master 4ebf92ed 03/13: Suppress warnings for deprecated unary_function in cgicc, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master 21685250 11/13: Use another abstract-xor-final hierarchy, Greg Chicares, 2022/07/27
- [lmi-commits] [lmi] master 2143f359 08/13: Add unit tests for CRTP convenience classes, Greg Chicares, 2022/07/27