aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.mike/p3579.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/p3579.C')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p3579.C39
1 files changed, 0 insertions, 39 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p3579.C b/gcc/testsuite/g++.old-deja/g++.mike/p3579.C
deleted file mode 100644
index d960599450f..00000000000
--- a/gcc/testsuite/g++.old-deja/g++.mike/p3579.C
+++ /dev/null
@@ -1,39 +0,0 @@
-// prms-id: 3579
-
-extern "C" int printf(const char *, ...);
-
-int num_x;
-
-class Y {
-public:
- Y () { printf("Y() this: %x\n", this); }
- ~Y () { printf("~Y() this: %x\n", this); }
-};
-
-class X {
-public:
- X () {
- ++num_x;
- printf("X() this: %x\n", this);
- Y y;
- *this = (X) y;
- }
-
- X (const Y & yy) { printf("X(const Y&) this: %x\n", this); ++num_x; }
- X & operator = (const X & xx) {
- printf("X.op=(X&) this: %x\n", this);
- return *this;
- }
-
- ~X () { printf("~X() this: %x\n", this); --num_x; }
-};
-
-int main (int, char **) {
- { X anX; }
- if (num_x) {
- printf("FAIL\n");
- return 1;
- }
- printf("PASS\n");
- return 0;
-};