OSDN Git Service

PR testsuite/20772
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / opt / local1.C
1 // { dg-options "-O" }
2
3 struct Outer {
4   struct Inner { virtual bool f() = 0; };
5   void g(Inner &) const;
6 };
7  
8 inline void h(const Outer &o)
9 {
10   struct Local : public Outer::Inner {
11     virtual bool f() {};
12   };
13   Local l;
14   o.g(l);
15 }
16  
17 void f(Outer &req) {
18   h (req);
19 }
20