diff --git a/toolchain/lower/file_context.cpp b/toolchain/lower/file_context.cpp index a78464fc8ca8..d9592544ceac 100644 --- a/toolchain/lower/file_context.cpp +++ b/toolchain/lower/file_context.cpp @@ -249,6 +249,9 @@ auto FileContext::BuildFunctionDecl(SemIR::FunctionId function_id) llvm::Function::Create(function_type, llvm::Function::ExternalLinkage, mangled_name, llvm_module()); + CARBON_CHECK(llvm_function->getName() == mangled_name, + "Mangled name collision: {0}", mangled_name); + // Set up parameters and the return slot. for (auto [inst_id, arg] : llvm::zip_equal(param_inst_ids, llvm_function->args())) {