2个回答

你能写一行C/C++代码让VS 提示尽量多的编译期错误吗?

yan
11个点赞 👍

随手撸了个clang版本:

#include <utility>
#include <climits>
#include <cstdlib>
int n[1], a = ([]<size_t... I>(std::index_sequence<I...>) { (n[I] = I, ...); }(std::make_index_sequence<10000>{}), 0);
int main(int argc, char* argv[])
{
	return 0;
}

编译命令:

clang test.cpp -fbracket-depth=100000 

随手生成10000个warning(:

  • 系统版本:Ubuntu 20.04.4 LTS(WSL2)
  • clang版本:17.0.0
发布于 2023-07-07 03:32・IP 属地新加坡
将子山
自由评论 (0)
分享
Copyright © 2022 GreatFire.org