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++.mike/] [p3764.C] - Blame information for rev 338

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 305 jeremybenn
// { dg-do assemble  }
2
// prms-id: 3764
3
 
4
class Menu;
5
class MenuItem;
6
 
7
class  MenuAction {
8
public:
9
  virtual void execute (Menu& menu, MenuItem& menuItem)  = 0;
10
protected:
11
  MenuAction () {}
12
};
13
 
14
class Test {
15
  class MenuCBA : public MenuAction {
16
  public:
17
    typedef void (Test::* MenuCBA_Member) (Menu& menu, MenuItem& menuItem) ;
18
    MenuCBA(Test& instance, MenuCBA_Member member)
19
      : _instance(&instance), _member(member) { }
20
    void execute(Menu& menu, MenuItem& menuItem);
21
  private:
22
    MenuCBA_Member _member;
23
    Test *_instance;
24
  };
25
};

powered by: WebSVN 2.1.0

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