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

Reply via email to