跳转至

ev-mold-decltype-offset-002

字段 值
项目 rui314/mold
固定 commit 27162691b71a
路径 src/gdb-index.cc
行段 L406-L411
特性 auto 与 decltype
许可证 MIT
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-10-27
测试代码 否
发现方式 manual

用法

用 decltype 复用结构体成员的声明类型定义别名

为什么典型

偏移量的类型由文件头字段决定,decltype 避免重复类型并与字段声明保持同步。

摘录

  struct Record {
    u64 form = 0;
    u64 value = 0;
  };

  using Offset = decltype(hdr.size);

备注

生产路径;调试信息解析中按字段类型定义局部别名。

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