[PATCH] D91089: [dllexport] Instantiate default ctor default args for explicit specializations (PR45811)
Hans Wennborg via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Nov 10 07:51:27 PST 2020
hans added a comment.
> clang.exe -c test.cpp
> Assertion failed: !hasUninstantiatedDefaultArg() && "Default argument is not yet instantiated!", file D:\IUSERS\zahiraam\llorg_ws\ws1\llvm\clang\lib\AST\Decl.cpp, line 2719
> PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Thanks for catching that!
What's happening is that Clang tries to emit the ctor closure even though the ctor is just declared, but not defined.
I don't think it makes sense to try to emit the closure until we have the ctor definition. I'll update the patch to handle this.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D91089/new/
https://reviews.llvm.org/D91089
More information about the cfe-commits
mailing list