We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4c02d77 commit 942d91aCopy full SHA for 942d91a
lib/SILOptimizer/Mandatory/MoveOnlyAddressCheckerUtils.cpp
@@ -2613,7 +2613,12 @@ void MoveOnlyAddressCheckerPImpl::rewriteUses(
2613
takeInst.second.setBits(bits);
2614
bool claimedConsume = consumes.claimConsume(takeInst.first, bits);
2615
(void)claimedConsume;
2616
- assert(claimedConsume && "Should claim all copies?!");
+ if (!claimedConsume) {
2617
+ llvm::errs()
2618
+ << "Found consume that was not recorded as a 'claimed consume'!\n";
2619
+ llvm::errs() << "Unrecorded consume: " << *takeInst.first;
2620
+ llvm_unreachable("Standard compiler abort?!");
2621
+ }
2622
}
2623
2624
// Then rewrite all copy insts to be takes and claim them.
0 commit comments