Skip to content

Commit 9ec7fea

Browse files
committed
adapt OMPClausePrinter::VisitOMPMessageClause; add lvalue conversion to message clause
1 parent ee91aeb commit 9ec7fea

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

clang/lib/AST/OpenMPClause.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1964,9 +1964,7 @@ void OMPClausePrinter::VisitOMPSeverityClause(OMPSeverityClause *Node) {
19641964

19651965
void OMPClausePrinter::VisitOMPMessageClause(OMPMessageClause *Node) {
19661966
OS << "message(";
1967-
if (StringLiteral *SL = dyn_cast<StringLiteral>(Node->getMessageString()))
1968-
OS << "\"" << SL->getString() << "\"";
1969-
else if (Expr *E = Node->getMessageString())
1967+
if (Expr *E = Node->getMessageString())
19701968
E->printPretty(OS, nullptr, Policy);
19711969
OS << ")";
19721970
}

clang/lib/Sema/SemaOpenMP.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16459,8 +16459,7 @@ OMPClause *SemaOpenMP::ActOnOpenMPMessageClause(Expr *ME,
1645916459
}
1646016460

1646116461
// Convert array type to pointer type if needed.
16462-
if (Type->isArrayType())
16463-
ME = SemaRef.DefaultFunctionArrayConversion(ME).get();
16462+
ME = SemaRef.DefaultFunctionArrayLvalueConversion(ME).get();
1646416463

1646516464
return new (getASTContext())
1646616465
OMPMessageClause(ME, StartLoc, LParenLoc, EndLoc);

0 commit comments

Comments
 (0)