When ASan and e.g. Dead Virtual Function Elimination are enabled, the
latter will rely on type metadata to determine if certain virtual calls can be
removed. However, ASan currently does not copy type metadata, which can cause
virtual function calls to be incorrectly removed.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Can you try to not hardcode !6 and instead use a placeholder like [[TYPE:[0-9]+]] and add a second CHECK for [[TYPE]] = ...?