diff --git a/flang/include/flang/Semantics/tools.h b/flang/include/flang/Semantics/tools.h index ffa104f1fee05..db73a85768f5b 100644 --- a/flang/include/flang/Semantics/tools.h +++ b/flang/include/flang/Semantics/tools.h @@ -235,10 +235,8 @@ inline bool IsCUDADevice(const Symbol &sym) { inline bool IsCUDAShared(const Symbol &sym) { if (const auto *details{sym.GetUltimate().detailsIf()}) { - if (details->cudaDataAttr() && - *details->cudaDataAttr() == common::CUDADataAttr::Shared) { - return true; - } + return details->cudaDataAttr() && + *details->cudaDataAttr() == common::CUDADataAttr::Shared; } return false; }