OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.dg/] [rtti/] [typeid4.C] - Blame information for rev 315

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 301 jeremybenn
// { dg-do run }
2
// { dg-options "-O2" }
3
 
4
#include 
5
#include 
6
 
7
struct A { virtual ~A () {} };
8
 
9
struct APtr
10
{
11
  APtr (A* p)  : p_ (p) { }
12
  A& operator* () const { return *p_; }
13
  A* p_;
14
};
15
 
16
int main ()
17
{
18
  APtr ap (new A);
19
  std::type_info const* const exp = &typeid (*ap);
20
  for (bool cont = true; cont; cont = false)
21
    {
22
      std::cout << "inner: cont " << cont << std::endl;
23
      if (exp) ;
24
    }
25
}
26
 

powered by: WebSVN 2.1.0

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