[flang-commits] [flang] 629a29c - [flang][examples] Fix build of flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp (take 2)

Peter Klausler via flang-commits flang-commits at lists.llvm.org
Fri Dec 2 16:15:31 PST 2022


Author: Peter Klausler
Date: 2022-12-02T16:15:20-08:00
New Revision: 629a29cacc09def1821def8f4d5455b4be5ac9b1

URL: https://github.com/llvm/llvm-project/commit/629a29cacc09def1821def8f4d5455b4be5ac9b1
DIFF: https://github.com/llvm/llvm-project/commit/629a29cacc09def1821def8f4d5455b4be5ac9b1.diff

LOG: [flang][examples] Fix build of flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp (take 2)

Need to add casts to std::string.

Added: 
    

Modified: 
    flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp

Removed: 
    


################################################################################
diff  --git a/flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp b/flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp
index 702ea22b1f78..d54562f5c5e9 100644
--- a/flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp
+++ b/flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp
@@ -187,42 +187,50 @@ void OpenMPCounterVisitor::PostConstructsCommon() {
 }
 
 void OpenMPCounterVisitor::Post(const OmpProcBindClause::Type &c) {
-  clauseDetails += "type="s + OmpProcBindClause::EnumToString(c) + ";"s;
+  clauseDetails +=
+      "type=" + std::string{OmpProcBindClause::EnumToString(c)} + ";";
 }
 void OpenMPCounterVisitor::Post(const OmpDefaultClause::Type &c) {
-  clauseDetails += "type="s + OmpDefaultClause::EnumToString(c) + ";"s;
+  clauseDetails +=
+      "type=" + std::string{OmpDefaultClause::EnumToString(c)} + ";";
 }
 void OpenMPCounterVisitor::Post(
     const OmpDefaultmapClause::ImplicitBehavior &c) {
   clauseDetails +=
-      "implicit_behavior="s + OmpDefaultmapClause::EnumToString(c) + ";"s;
+      "implicit_behavior=" + std::string{OmpDefaultmapClause::EnumToString(c)} +
+      ";";
 }
 void OpenMPCounterVisitor::Post(
     const OmpDefaultmapClause::VariableCategory &c) {
   clauseDetails +=
-      "variable_category="s + OmpDefaultmapClause::EnumToString(c) + ";"s;
+      "variable_category=" + std::string{OmpDefaultmapClause::EnumToString(c)} +
+      ";";
 }
 void OpenMPCounterVisitor::Post(const OmpScheduleModifierType::ModType &c) {
   clauseDetails +=
-      "modifier="s + OmpScheduleModifierType::EnumToString(c) + ";"s;
+      "modifier=" + std::string{OmpScheduleModifierType::EnumToString(c)} + ";";
 }
 void OpenMPCounterVisitor::Post(const OmpLinearModifier::Type &c) {
-  clauseDetails += "modifier="s + OmpLinearModifier::EnumToString(c) + ";"s;
+  clauseDetails +=
+      "modifier=" + std::string{OmpLinearModifier::EnumToString(c)} + ";";
 }
 void OpenMPCounterVisitor::Post(const OmpDependenceType::Type &c) {
-  clauseDetails += "type="s + OmpDependenceType::EnumToString(c) + ";"s;
+  clauseDetails +=
+      "type=" + std::string{OmpDependenceType::EnumToString(c)} + ";";
 }
 void OpenMPCounterVisitor::Post(const OmpMapType::Type &c) {
-  clauseDetails += "type="s + OmpMapType::EnumToString(c) + ";"s;
+  clauseDetails += "type=" + std::string{OmpMapType::EnumToString(c)} + ";";
 }
 void OpenMPCounterVisitor::Post(const OmpScheduleClause::ScheduleType &c) {
-  clauseDetails += "type="s + OmpScheduleClause::EnumToString(c) + ";"s;
+  clauseDetails +=
+      "type=" + std::string{OmpScheduleClause::EnumToString(c)} + ";";
 }
 void OpenMPCounterVisitor::Post(const OmpIfClause::DirectiveNameModifier &c) {
-  clauseDetails += "name_modifier="s + OmpIfClause::EnumToString(c) + ";"s;
+  clauseDetails +=
+      "name_modifier=" + std::string{OmpIfClause::EnumToString(c)} + ";";
 }
 void OpenMPCounterVisitor::Post(const OmpCancelType::Type &c) {
-  clauseDetails += "type="s + OmpCancelType::EnumToString(c) + ";"s;
+  clauseDetails += "type=" + std::string{OmpCancelType::EnumToString(c)} + ";";
 }
 void OpenMPCounterVisitor::Post(const OmpClause &c) {
   PostClauseCommon(normalize_clause_name(c.source.ToString()));


        


More information about the flang-commits mailing list