diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/temp.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/temp.C | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/temp.C b/gcc/testsuite/g++.old-deja/g++.mike/temp.C deleted file mode 100644 index 5a1ce6754a9..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/temp.C +++ /dev/null @@ -1,31 +0,0 @@ -extern "C" int printf(const char *, ...); -extern "C" const char *getenv(const char *); - -class T { - int i; -public: - T() { - i = 1; - printf("T() at %x\n", this); - } - T(const T& o) { - i = o.i; - printf("T(const T&) at %x <-- %x\n", this, &o); - } - T operator +(const T& o) { - T r; - r.i = this->i + o.i; - return r; - } - operator int () { - return i; - } - ~T() { printf("~T() at %x\n", this); } -} s, b; - -int foo() { return getenv("TEST") == 0; } - -int main() { - int i = foo() ? s+b : s; - return i != 2; -} |