跳转至

ev-mold-range-for-undef-errors-001

字段 值
项目 rui314/mold
固定 commit 27162691b71a
路径 src/passes.cc
行段 L1571-L1573
特性 范围 for 循环
许可证 MIT
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-10-27
测试代码 否
发现方式 manual

用法

用 range-for 遍历错误映射并解构键值对

为什么典型

链接器报告未定义符号时逐个读取映射项,循环体只关心元素本身,不关心迭代器。

摘录

  for (auto &pair : ctx.undef_errors) {
    Symbol<E> *sym = pair.first;
    std::span<std::string> errors = pair.second;

备注

生产路径;错误报告阶段遍历 undef_errors,range-for 省去迭代器样板代码。

查看固定 commit 源码 · 返回证据索引