aaron.ballman added a comment.
Can you generate the updated patch with more context
(https://llvm.org/docs/Phabricator.html#requesting-a-review-via-the-web-interface)?
================
Comment at: lib/Sema/SemaStmt.cpp:746
+static void checkEnumTypesInSwitchStmt(Sema &S, Expr *Cond, Expr *Case) {
+ QualType CondType = GetTypeBeforeIntegralPromotion(Cond);
----------------
`Cond` and `Case` can be declared as `const` pointers.
================
Comment at: lib/Sema/SemaStmt.cpp:758
+
+ SourceLocation Loc = Case->getExprLoc();
+ S.Diag(Loc, diag::warn_comparison_of_mixed_enum_types)
----------------
You can lower this in to the diagnostic.
https://reviews.llvm.org/D36407
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits