FunctionDecl import starts with a lookup and then we create a new Decl.
Then in case of CXXConstructorDecl we further import other Decls
(base classes, members through CXXConstructorDecl::inits()) before connecting
the redecl chain. During those in-between imports structural eq fails
because the canonical decl is different. This commit fixes this.
Synthesizing a test seemed extremely hard, however, Xerces analysis
reproduces the problem.
Details
Details
Diff Detail
Diff Detail
- Repository
- rC Clang
Event Timeline
Comment Actions
Did you ever resolve the issue of libcxx tests not running https://reviews.llvm.org/D53697
Comment Actions
Did you ever resolve the issue of libcxx tests not running https://reviews.llvm.org/D53697
Hi @shafik ,
Sorry for the late reaction, I was on a two weeks long vacation recently.
My priority is to make those libcxx tests pass, I did not forget. :)
Comment Actions
Did you ever resolve the issue of libcxx tests not running https://reviews.llvm.org/D53697
Oh, by the way this change is completely independent from that other patch.