fun <T : Any> useTAny(fn: Function0<T>): T {
  return fn.invoke()
}

fun testNoNullCheck() {
  useTAny<@EnhancedNullability String>(fn = local fun <anonymous>(): @EnhancedNullability String {
    return notNullString()
  }
) /*~> Unit */
}
