class Outer<T1 : Any?> {
  constructor() /* primary */ {
    super/*Any*/()
    /* <init>() */

  }

  inner class Inner<T2 : Any?> {
    constructor() /* primary */ {
      super/*Any*/()
      /* <init>() */

    }

    fun foo(x1: T1, x2: T2) {
    }

  }

}
