Marco Vitale
Marco Vitale
Same issue. Since last week every option that I used before is now requiring the pro subscription, even if I'm logged in on the free plan.
> Could you associate this PR with the issue to fix, if any? Done!
A couple of quick notes: - This is my first LLVM PR, so if there are any issues with code style or conventions, please let me know! - I'm not...
I’ve taken some time to better understand the code and think through the solution. I tried using `isInLifetimeExtendingContext()`, but it still returns false, and I believe I now understand why....
> IMO, we have 2 options: > > 1. Add a flag variable into `ExpressionEvaluationContextRecord`. Represent that we are initializing the for-range __range variable. > Eg. > > ```diff >...
> > but why can’t we use InLifetimeExtendingContext flag here? > > Is there a subtle difference I’m missing? > > This flag will tiger subroutines to collect `MaterializedTemporaryExpr` and...
Old clang tidy test failing seems flaky, locally it pass correctly. If it continue to fail I can rebase on upstream.
> There are some test failures in the presubmit checks, you probably need to update these tests. Yes, indeed. For example, in `AST/ast-dump-for-range-lifetime.cpp` we move from: `-MaterializeTemporaryExpr {{.*}} 'C':'P2718R0::C' xvalue...
> I think we should revert to the previous approach, what do you think? > > ```c++ > if (IsGslPtrValueFromGslTempOwner && DiagLoc.isValid()) { > if (const auto *VD = >...
Forgot that the revert wouldn't include the `lifetimebound` attribute. I restructured the switch case like that, in order to catch both: ``` case LK_Extended: { if (!MTE) { // The...