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

📄 stabilize.c

📁 this is a gcc file, you can download it and learn its usetility, for further detail please look at t
💻 C
字号:
// PR c++/8186// Bug: In f, convert_for_arg_passing wrapped the A TARGET_EXPR in an// ADDR_EXPR for passing by invisible ref.  stabilize_throw_expr copied the// resulting pointer into a temporary.  cp_convert_parm_for_inlining then// dereferences it and tries to initialize B::am with the INDIRECT_REF,// which calls for a bitwise copy.  Which is broken.// { dg-options "-O" }struct A{  A();  A(const A&);  A& operator=(const A&);};struct B {  A am;  B(A a) { am = a; }};void f (){  throw B(A());}

⌨️ 快捷键说明

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