Browse Source

bug fixes

Xℹ Ruoyao 5 years ago
parent
commit
9259bbc5c8
2 changed files with 5 additions and 3 deletions
  1. 1 1
      content/post/init-array-benchmark.md
  2. 4 2
      content/post/llvm-blog-ub-3.md

+ 1 - 1
content/post/init-array-benchmark.md

@@ -23,7 +23,7 @@ authors = ["xry111"]
 
 ## “自动”初始化
 
-根据[标准](/assets/std/cpp-n4659) (第 6.6.2 节) 规定,
+根据[标准](/assets/std/cpp-n4659.pdf) (第 6.6.2 节) 规定,
 具有静态存储期的对象会被初始化为 0。换句话说,
 如果我们想要把某个数组初始化为 0,只要在全局声明它即可。例如:
 

+ 4 - 2
content/post/llvm-blog-ub-3.md

@@ -25,8 +25,10 @@ authors = ["sabre"]
 人们经常质问,为什么编译器在优化过程中利用未定义行为时不给出警告,
 因为这些未定义行为的实例可能其实是用户代码中的 bug 。这种想法的主要问题是,
 1) 容易产生一大堆没用的警告 —— 因为这些优化在没有 bug 的时候也会随时发生。
-2) 很难仅仅在人们需要的时候才产生警告。3) 没有好的办法(向用户)
-解释,如何在一系列优化组合起来后,发现这一步优化的可能性。
+2) 很难仅仅在人们需要的时候才产生警告。
+3) 没有好的办法(向用户)解释,如何在一系列优化组合起来后,
+发现这一步优化的可能性。
+
 下面依次解释这些问题。
 
 ## “真的很难” 使得警告变得真正有用