// RESEARCH_TRANSMISSION ID: GODBOLT_TEST

Godbolt 代码运行块测试

在文章中直接编译、执行并查看 C++ 汇编输出

BEGIN_PAYLOAD 20260818

运行块测试

下面是一个普通的 C++ 代码块,会自动带上「在 Compiler Explorer 中运行」按钮:

1
2
3
4
5
6
7
8
int square(int num) {
return num * num;
}

int main() {
std::cout << square(7) << std::endl;
return 0;
}

再测一个带模板 / constexpr 的例子:

1
2
3
4
5
6
7
8
9
constexpr int fib(int n) {
return n <= 1 ? n : fib(n - 1) + fib(n - 2);
}

static_assert(fib(10) == 55, "fib(10) should be 55");

int main() {
std::cout << fib(20) << std::endl;
}

非 C++ 的代码块不受影响:

1
echo "hello world"
EOF CHECKSUM_OK

// EXTERNAL_CHANNEL

COMMENTS