OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.law/] [temps3.C] - Rev 338

Compare with Previous | Blame | View Log

// { dg-do run  }
// GROUPS passed temps
// temps file
// Message-Id: <9308231535.AA19432@geant.cenatls.cena.dgac.fr>
// From: chatty@geant.cenatls.cena.dgac.fr (Stephane CHATTY)
// Subject: g++ 2.4.5 does not destroy temporaries
// Date: Mon, 23 Aug 93 17:35:34 +0200

#include <stdio.h>

class A {
public:
        int a;
        A (int i) : a (i) { ;}
        A (const A& aa) : a (aa.a) { ;}
        ~A () { printf ("PASS\n");; }
};

A
foo ()
{
        return A (10);
}

int main ()
{
        int x = foo ().a;
}

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.