mangle3.c
来自「linux下编程用 编译软件」· C语言 代码 · 共 20 行
C
20 行
// Test mangling of type casts// { dg-do compile }template<int i> class A {};template<bool b> class B {};template<int i> void f(A<i> &, B<bool(i)> &) {}template<int i> void g(A<i> &, B<static_cast<bool>(i)> &) {}int main(){ A<1> a; B<true> b; f(a, b); g(a, b);}// { dg-final { scan-assembler "\n_?_Z1fILi1EEvR1AIXT_EER1BIXcvbT_EE\[: \t\n\]" } }// { dg-final { scan-assembler "\n_?_Z1gILi1EEvR1AIXT_EER1BIXcvbT_EE\[: \t\n\]" } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?