⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elide2.c

📁 linux下编程用 编译软件
💻 C
字号:
// PR c++/8674// Bug: Since B().a is an rvalue, we tried to treat it like a TARGET_EXPR// and elide the copy.  But that produces a bitwise copy, which causes us// to abort in cp_expr_size.// Test that we actually run the A copy constructor when calling f().// { dg-do run }int c;struct A{  A () { ++c; }  A (const A&) { ++c; }};struct B{  A a;};void f (A) { }int main (){  f (B().a);  return c < 2;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -