zmodem wrote: We're hitting a Clang assert after this:
``` clang: /work/llvm-project/clang/include/clang/AST/GlobalDecl.h:63: void clang::GlobalDecl::Init(const Decl *): Assertion `!isa<CXXDestructorDecl>(D) && "Use other ctor with dtor decls!"' failed. [...] #0 0x0000555c6949ee78 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (build/bin/clang+0x2682e78) #1 0x0000555c6949c5a5 llvm::sys::RunSignalHandlers() (build/bin/clang+0x26805a5) #2 0x0000555c6949fc91 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0 #3 0x00007fc202049df0 (/lib/x86_64-linux-gnu/libc.so.6+0x3fdf0) #4 0x00007fc20209e95c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76 #5 0x00007fc202049cc2 raise ./signal/../sysdeps/posix/raise.c:27:6 #6 0x00007fc2020324ac abort ./stdlib/abort.c:81:3 #7 0x00007fc202032420 __assert_perror_fail ./assert/assert-perr.c:31:1 #8 0x0000555c696be0d0 clang::GlobalDecl::Init(clang::Decl const*) (build/bin/clang+0x28a20d0) #9 0x0000555c6b5f0e6e clang::Sema::CheckUseOfAtomicThreadFenceWithTSan(clang::CallExpr const*, clang::FunctionDecl const*) (build/bin/clang+0x47d4e6e) #10 0x0000555c6b5ef7db clang::Sema::CheckFunctionCall(clang::FunctionDecl*, clang::CallExpr*, clang::FunctionProtoType const*) (build/bin/clang+0x47d37db) #11 0x0000555c6b8486b7 clang::Sema::BuildResolvedCallExpr(clang::Expr*, clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, clang::CallExpr::ADLCallKind) (build/bin/clang+0x4a2c6b7) #12 0x0000555c6b82eb7d clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (build/bin/clang+0x4a12b7d) #13 0x0000555c6b845e6b clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (build/bin/clang+0x4a29e6b) ``` See https://crbug.com/474940923#comment4 for a reproducer. I'll press Revert to get back to green. https://github.com/llvm/llvm-project/pull/166542 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
