bgra8 wrote: > Is it fixed by https://github.com/llvm/llvm-project/pull/146468?
I patched https://github.com/llvm/llvm-project/pull/146468 after this change, rebuilt the compiler and reproduced the same crash. So I guess that patch does not fix the issue I see here. Does https://github.com/llvm/llvm-project/pull/146468 depend on some other change? The assertion looks similar: ``` assert.h assertion failed at llvm-project/llvm/include/llvm/Support/Casting.h:566 in decltype(auto) llvm::cast(const From &) [To = clang::RecordType, From = clang::QualType]: isa<To>(Val) && "cast<Ty>() argument of incompatible type!" *** Check failure stack trace: *** @ 0x564b4bf20f04 absl::log_internal::LogMessage::SendToLog() @ 0x564b4bf20ec7 absl::log_internal::LogMessage::Flush() @ 0x564b4c149204 __assert_fail @ 0x564b48372ad0 CheckEvaluationResult() @ 0x564b483353a5 clang::Expr::EvaluateAsInitializer() @ 0x564b4824eb32 clang::VarDecl::evaluateValueImpl() @ 0x564b4824e07a clang::VarDecl::evaluateValue() @ 0x564b4824df78 clang::VarDecl::hasInitWithSideEffects() @ 0x564b47395839 clang::ASTDeclWriter::VisitVarDecl() @ 0x564b4738e996 clang::ASTDeclWriter::Visit() @ 0x564b473a18bc clang::ASTWriter::WriteDecl() @ 0x564b47351725 clang::ASTWriter::WriteDeclAndTypes() @ 0x564b4734b42b clang::ASTWriter::WriteASTCore() @ 0x564b4734a131 clang::ASTWriter::WriteAST() @ 0x564b473bb1e0 clang::PCHGenerator::HandleTranslationUnit() @ 0x564b46f27cfd clang::MultiplexConsumer::HandleTranslationUnit() @ 0x564b4713a948 clang::ParseAST() @ 0x564b46e6e34a clang::FrontendAction::Execute() @ 0x564b46de125d clang::CompilerInstance::ExecuteAction() @ 0x564b4622586b clang::ExecuteCompilerInvocation() @ 0x564b46219218 cc1_main() @ 0x564b46216334 ExecuteCC1Tool() @ 0x564b46f97a3e llvm::function_ref<>::callback_fn<>() @ 0x564b4bd95c9c llvm::CrashRecoveryContext::RunSafely() @ 0x564b46f96f24 clang::driver::CC1Command::Execute() @ 0x564b46f57615 clang::driver::Compilation::ExecuteCommand() @ 0x564b46f578af clang::driver::Compilation::ExecuteJobs() @ 0x564b46f73200 clang::driver::Driver::ExecuteCompilation() @ 0x564b4621593d clang_main() @ 0x564b46213cf4 main @ 0x7f816c5b43d4 __libc_start_main @ 0x564b46213c2a _start ``` https://github.com/llvm/llvm-project/pull/145447 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits