class foo {
public:
  foo( int ) : foo() {}
  foo( const char* ) : foo() {}

private:
  foo() {}
};

int main() {

  foo b(42);
  
  return 0;
}
