Compiler
clang优化器的一个问题
📜 历史文件已不具备现实意义
今天的一个偶然的发现。FreeBSD clang version 3.6.1 (tags/RELEASE_361/final 237755) 20150525
。clang 3.8 2015/07/20
的版本同样有此问题。
之前, FreeBSD 上 strndup(3) 的实现是这样的:
|
|
而 OpenBSD 上的实现,则是这样的:
|
|
📜 历史文件已不具备现实意义
今天的一个偶然的发现。FreeBSD clang version 3.6.1 (tags/RELEASE_361/final 237755) 20150525
。clang 3.8 2015/07/20
的版本同样有此问题。
之前, FreeBSD 上 strndup(3) 的实现是这样的:
|
|
而 OpenBSD 上的实现,则是这样的:
|
|