class Base {
  virtual void test(const long &l);
  virtual void test(const int &i);
};

class Child : Base {
  virtual void test(const int &a) override { };
};

int main(int argc, char* argv[]) { return 0; }
