================
@@ -15919,10 +15919,17 @@ ExprResult Sema::ActOnStmtExprResult(ExprResult ER) {
   if (Cast && Cast->getCastKind() == CK_ARCConsumeObject)
     return Cast->getSubExpr();
 
+  auto Ty = E->getType().getUnqualifiedType();
----------------
alejandro-alvarez-sonarsource wrote:

> So my suggestion is that common functions like getUnqualifiedType() should 
> just be looking through _Atomic, which would have fixed this bug before it 
> happened. 

While I understand the reasoning, I am wary of touching a method that is used 
(roughly counted) over 400 times. Unfortunately, I do not currently have the 
bandwith to commit into carefully combing all of them.

https://github.com/llvm/llvm-project/pull/119711
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to