[PATCH] D88195: Remove stale assert.
Nick Desaulniers via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Sep 24 13:12:52 PDT 2020
nickdesaulniers added a comment.
In D88195#2293533 <https://reviews.llvm.org/D88195#2293533>, @void wrote:
> In D88195#2293165 <https://reviews.llvm.org/D88195#2293165>, @nickdesaulniers wrote:
>
>> I'm super confused between the commit message and initial hunk, that seem to make sense and probably should go in clang-11 if it's not too late, and the additional tests for modules which the commit message does not address. Were these meant to be separate commits, because otherwise it looks like you uploaded unrelated stuff. Are C++20 modules broken with `asm goto`, or are you just adding additional test coverage for that?
>
> The assert only triggers for modules, so yeah modules are broken with "asm goto", but only if asserts are enabled.
The assert was removed from AST/Stmt.cpp; it doesn't look module related. Wouldn't it be triggered by ANY `GCCAsmStmt`? (I have patches that use ASM goto w/ outputs on the kernel, let me try an assertions enabled build). It's not obvious to me why the method modified would only trigger for modules.
> The official release doesn't have asserts, so I don't know if this counts as a blocker. But it's not a change in semantics, only to remove an assert...
That's fair.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D88195/new/
https://reviews.llvm.org/D88195
More information about the cfe-commits
mailing list