%module using_pointers

%inline %{
  class Foo {
  public:
    int x;
    virtual Foo* blah() { return this; }
  };

  class FooBar : public Foo {
  public:
    using Foo::blah;
    using Foo::x;
  };

%}

