Skip to content

Commit 872aa45

Browse files
committed
[Semantics] Properly fix -Wcovered-switch-default after 6d1c183
And revert commit 9168fca "[flang] Fix -Wcovered-switch-default in resolve-directives.cpp (NFC)"
1 parent 9b77638 commit 872aa45

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

flang/lib/Semantics/resolve-directives.cpp

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -533,28 +533,25 @@ class OmpAttributeVisitor : DirectiveAttributeVisitor<llvm::omp::Directive> {
533533
if (const auto &maptype{std::get<std::optional<parser::OmpMapType>>(x.t)}) {
534534
using Type = parser::OmpMapType::Type;
535535
const Type &type{std::get<Type>(maptype->t)};
536-
switch ((uint32_t)type) { // Avoid -Wcovered-switch-default
537-
case (uint32_t)Type::To:
536+
switch (type) {
537+
case Type::To:
538538
ompFlag = Symbol::Flag::OmpMapTo;
539539
break;
540-
case (uint32_t)Type::From:
540+
case Type::From:
541541
ompFlag = Symbol::Flag::OmpMapFrom;
542542
break;
543-
case (uint32_t)Type::Tofrom:
543+
case Type::Tofrom:
544544
ompFlag = Symbol::Flag::OmpMapToFrom;
545545
break;
546-
case (uint32_t)Type::Alloc:
546+
case Type::Alloc:
547547
ompFlag = Symbol::Flag::OmpMapAlloc;
548548
break;
549-
case (uint32_t)Type::Release:
549+
case Type::Release:
550550
ompFlag = Symbol::Flag::OmpMapRelease;
551551
break;
552-
case (uint32_t)Type::Delete:
552+
case Type::Delete:
553553
ompFlag = Symbol::Flag::OmpMapDelete;
554554
break;
555-
default:
556-
assert(false && "Unsupported map-type");
557-
break;
558555
}
559556
}
560557
const auto &ompObjList{std::get<parser::OmpObjectList>(x.t)};

0 commit comments

Comments
 (0)