diff options
author | Jonas Hahnfeld <jonas.hahnfeld@cern.ch> | 2023-08-01 18:31:51 +0200 |
---|---|---|
committer | Jonas Hahnfeld <jonas.hahnfeld@cern.ch> | 2023-08-02 08:16:46 +0200 |
commit | 99b54743106bae89217c3591ec7461266dbd00a4 (patch) | |
tree | 601b3a036b8c85f5016e26a4b5acf60eeded428a /llvm/docs/CommandGuide | |
parent | f5b5a30858f32e237636acd296b6d0f87c1dfe97 (diff) | |
download | llvm-99b54743106bae89217c3591ec7461266dbd00a4.zip llvm-99b54743106bae89217c3591ec7461266dbd00a4.tar.gz llvm-99b54743106bae89217c3591ec7461266dbd00a4.tar.bz2 |
[Modules] Add test for merging of template member parent
This is a reduced test case originally meant to be addressed by
https://reviews.llvm.org/D137787. It was recently fixed by commit
61c7a9140b ("Commit to a primary definition for a class when we load
its first member."), noting the difficulty to come up with a reduced
test case. This setup with four modules seems to fail consistently
before the fix mentioned above with an assertion in CGExprCXX.cpp,
CodeGenFunction::EmitCXXDestructorCall():
Assertion `ThisTy->getAsCXXRecordDecl() == DtorDecl->getParent() &&
"Pointer/Object mixup"' failed.
Differential Revision: https://reviews.llvm.org/D156806
Diffstat (limited to 'llvm/docs/CommandGuide')
0 files changed, 0 insertions, 0 deletions