编译器在出错时显示 'pi' 符号

Compiler showing 'pi' symbol on error

我正在 Coliru, and I got a strange output. I went down the code and could reproduce it with this simple piece of code 上测试一些代码:

int main()
{
    π
}

g++ 上的输出:

叮当声:

例如,仅使用 pi(不带地址)显示预期结果:

main.cpp:3:5: error: 'pi' was not declared in this scope
    pi;
    ^

我尝试在我的机器上使用 g++ 4.9.2 和其他站点重现此内容,但我做不到。

这是这个网站上的一些错误,这些编译器的一些配置吗?

为什么只使用地址运算符 (&) 显示此符号?

这是站点上的错误,因为编译器的输出未正确转义。编译器应该输出 π,但这是有效的 HTML,生成您看到的 pi 符号。

π 是 π 的 html 代码。好像有人忘了正确转义。