随手撸了个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 属地新加坡