1 class Foo {
2  public:
Foo()3    Foo() {
4  	secret=0;
5    }
6 
~Foo()7    ~Foo() { }
8 
get_secret()9    int get_secret() { return secret; }
set_secret(int s)10    void set_secret(int s) {
11         Inline_Stack_Vars;
12         secret = s;
13    }
14 
15  protected:
16    int secret;
17 };
18 
19 class Bar : public Foo {
20  public:
Bar(int s)21    Bar(int s) { secret = s; }
~Bar()22    ~Bar() {  }
23 
set_secret(int s)24    void set_secret(int s) { secret = s * 2; }
25 };
26