public class A {
  public init() { }

  @objc(a1) public func f1() { }
  @objc(initWithInt:) public func f2(int: Int) { }
  @objc(setFoo:) public func f3(i: Int) { }
  @objc(objectAtIndexedSubscript:) public func f4(i: Int) { }
}
