fsanitize 选项可能造成行为不一致吗

学术版

liyixin0514 @ 2024-11-29 10:33:37

在 https://qoj.ac/blog/qingyu/blog/786 中看到

务必记得最终使用不含任何 fsanitize 选项的编译命令测试程序,以防止由于开启 fsanitize 造成的行为不一致。

  1. 请问 -fsanitize=address,undefined 选项可能会造成什么行为不一致呢?我使用该选项经验不是很丰富,还没有遇到过相关问题,也没有在其他地方找到相关问题描述。

  2. 除了会增加程序运行时间之外,该选项还有什么需要注意的地方吗?


by Joker_Fish @ 2024-11-29 10:37:33

同求,但是盲猜是UB导致的


by liyixin0514 @ 2024-11-29 10:40:33

@Joker_Fish 但是 UB 大多会被查出来导致 RE,除此之外我好像没有听说过 fsanitize 会在 UB 下正常运行且行为不一致。不懂啊/yun


|