File: 0019-fixed-format-must-be-const-for-custom-formatters-usi.patch

package info (click to toggle)
opm-common 2024.10%2Bds-5
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 98,420 kB
  • sloc: cpp: 263,013; python: 3,155; sh: 198; xml: 174; pascal: 136; makefile: 12
file content (44 lines) | stat: -rw-r--r-- 1,955 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
From: Arne Morten Kvarving <arne.morten.kvarving@sintef.no>
Date: Mon, 11 Nov 2024 11:56:41 +0100
Subject: fixed: format() must be const for custom formatters using {{fmt11}}

---
 opm/material/densead/EvaluationFormat.hpp | 2 +-
 opm/output/eclipse/Summary.cpp            | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/opm/material/densead/EvaluationFormat.hpp b/opm/material/densead/EvaluationFormat.hpp
index 68ff41d..d34a878 100644
--- a/opm/material/densead/EvaluationFormat.hpp
+++ b/opm/material/densead/EvaluationFormat.hpp
@@ -45,7 +45,7 @@ struct fmt::formatter<Opm::DenseAd::Evaluation<ValueT,numDerivs,staticSize>>
 
     template<class FormatContext>
     auto format(const Opm::DenseAd::Evaluation<ValueT,numDerivs,staticSize>& e,
-                FormatContext& ctx)
+                FormatContext& ctx) const
     {
         std::vector<ValueT> tmp(e.size());
         for (int i = 0; i < e.size(); ++i)
diff --git a/opm/output/eclipse/Summary.cpp b/opm/output/eclipse/Summary.cpp
index c74bc97..ad37428 100644
--- a/opm/output/eclipse/Summary.cpp
+++ b/opm/output/eclipse/Summary.cpp
@@ -95,7 +95,7 @@ struct fmt::formatter<Opm::EclIO::SummaryNode::Category> : fmt::formatter<string
 {
     // parse is inherited from formatter<string_view>.
     template <typename FormatContext>
-    auto format(Opm::EclIO::SummaryNode::Category c, FormatContext& ctx)
+    auto format(Opm::EclIO::SummaryNode::Category c, FormatContext& ctx) const
     {
         using Category = Opm::EclIO::SummaryNode::Category;
 
@@ -124,7 +124,7 @@ struct fmt::formatter<Opm::EclIO::SummaryNode::Type> : fmt::formatter<string_vie
 {
     // parse is inherited from formatter<string_view>.
     template <typename FormatContext>
-    auto format(Opm::EclIO::SummaryNode::Type t, FormatContext& ctx)
+    auto format(Opm::EclIO::SummaryNode::Type t, FormatContext& ctx) const
     {
         using Type = Opm::EclIO::SummaryNode::Type;