linux下编程用 编译软件

源代码在线查看: elide2.c

软件大小: 49607 K
上传用户: IsABC
关键词: linux 编程 编译 软件
下载地址: 免注册下载 普通下载 VIP

相关代码

				// 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;				}							

相关资源