temps5.c

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 43 行

C
43
字号
// { dg-do run  }// GROUPS passed temps// temps file// Message-Id: <9311171029.AA00592@mencon>// From: gfm@mencon.mencon.oz.au (Graham Menhennitt)// Subject: gcc 2.5.3 - bug deleting object that is still referred to// Date: Wed, 17 Nov 93 21:29:23 EST#include        <stdio.h>class C {public:        C(int i) : val(i) { ; }        C(const C& c) : val(c.val) { ; }        ~C(void) { val = 999; }        C& operator = (const C& c) { val = c.val; return *this; }        C& inc(int i) { val += i; return *this; }        int val;};Cf(void){        return C(3);}Cf(int i){        return f().inc(i);}intmain(void){	if (f (2).val != 5)		{ printf ("FAIL\n"); return 1; }	else		printf ("PASS\n");}

⌨️ 快捷键说明

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