No se puede realizar la adición de BigInteger

Cuando bash ejecutar el siguiente código:

fun main(args: Array<String>) { val x = BigInteger.ONE var y = BigInteger.TEN val z = x + y; } 

Me sale este error, ¿qué pasa? Estoy trabajando con 1.0.0-beta-1038-IJ143-19

 Error:(7, 15) Kotlin: Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: public operator fun <T> kotlin.Array<???>.plus(array: kotlin.Array<out ???>): kotlin.Array<???> defined in kotlin public operator fun <T> kotlin.Array<???>.plus(collection: kotlin.Collection<???>): kotlin.Array<???> defined in kotlin public operator fun <T> kotlin.Array<java.math.BigInteger!>.plus(element: java.math.BigInteger!): kotlin.Array<java.math.BigInteger!> defined in kotlin public operator fun kotlin.BooleanArray.plus(element: kotlin.Boolean): kotlin.BooleanArray defined in kotlin public operator fun kotlin.BooleanArray.plus(array: kotlin.BooleanArray): kotlin.BooleanArray defined in kotlin public operator fun kotlin.BooleanArray.plus(collection: kotlin.Collection<kotlin.Boolean>): kotlin.BooleanArray defined in kotlin public operator fun kotlin.ByteArray.plus(element: kotlin.Byte): kotlin.ByteArray defined in kotlin public operator fun kotlin.ByteArray.plus(array: kotlin.ByteArray): kotlin.ByteArray defined in kotlin public operator fun kotlin.ByteArray.plus(collection: kotlin.Collection<kotlin.Byte>): kotlin.ByteArray defined in kotlin public operator fun kotlin.Char.plus(string: kotlin.String): kotlin.String defined in kotlin public operator fun kotlin.CharArray.plus(element: kotlin.Char): kotlin.CharArray defined in kotlin public operator fun kotlin.CharArray.plus(array: kotlin.CharArray): kotlin.CharArray defined in kotlin public operator fun kotlin.CharArray.plus(collection: kotlin.Collection<kotlin.Char>): kotlin.CharArray defined in kotlin public operator fun <T> kotlin.Collection<???>.plus(array: kotlin.Array<out ???>): kotlin.List<???> defined in kotlin public operator fun <T> kotlin.Collection<???>.plus(collection: kotlin.Iterable<???>): kotlin.List<???> defined in kotlin public operator fun <T> kotlin.Collection<???>.plus(sequence: kotlin.Sequence<???>): kotlin.List<???> defined in kotlin public operator fun <T> kotlin.Collection<java.math.BigInteger!>.plus(element: java.math.BigInteger!): kotlin.List<java.math.BigInteger!> defined in kotlin public operator fun kotlin.DoubleArray.plus(collection: kotlin.Collection<kotlin.Double>): kotlin.DoubleArray defined in kotlin public operator fun kotlin.DoubleArray.plus(element: kotlin.Double): kotlin.DoubleArray defined in kotlin public operator fun kotlin.DoubleArray.plus(array: kotlin.DoubleArray): kotlin.DoubleArray defined in kotlin public operator fun kotlin.FloatArray.plus(collection: kotlin.Collection<kotlin.Float>): kotlin.FloatArray defined in kotlin public operator fun kotlin.FloatArray.plus(element: kotlin.Float): kotlin.FloatArray defined in kotlin public operator fun kotlin.FloatArray.plus(array: kotlin.FloatArray): kotlin.FloatArray defined in kotlin public operator fun kotlin.IntArray.plus(collection: kotlin.Collection<kotlin.Int>): kotlin.IntArray defined in kotlin public operator fun kotlin.IntArray.plus(element: kotlin.Int): kotlin.IntArray defined in kotlin public operator fun kotlin.IntArray.plus(array: kotlin.IntArray): kotlin.IntArray defined in kotlin public operator fun <T> kotlin.Iterable<???>.plus(array: kotlin.Array<out ???>): kotlin.List<???> defined in kotlin public operator fun <T> kotlin.Iterable<???>.plus(collection: kotlin.Iterable<???>): kotlin.List<???> defined in kotlin public operator fun <T> kotlin.Iterable<???>.plus(sequence: kotlin.Sequence<???>): kotlin.List<???> defined in kotlin public operator fun <T> kotlin.Iterable<java.math.BigInteger!>.plus(element: java.math.BigInteger!): kotlin.List<java.math.BigInteger!> defined in kotlin public operator fun kotlin.LongArray.plus(collection: kotlin.Collection<kotlin.Long>): kotlin.LongArray defined in kotlin public operator fun kotlin.LongArray.plus(element: kotlin.Long): kotlin.LongArray defined in kotlin public operator fun kotlin.LongArray.plus(array: kotlin.LongArray): kotlin.LongArray defined in kotlin public operator fun <K, V> kotlin.Map<???, ???>.plus(pairs: kotlin.Array<kotlin.Pair<???, ???>>): kotlin.Map<???, ???> defined in kotlin public operator fun <K, V> kotlin.Map<???, ???>.plus(pairs: kotlin.Iterable<kotlin.Pair<???, ???>>): kotlin.Map<???, ???> defined in kotlin public operator fun <K, V> kotlin.Map<???, ???>.plus(map: kotlin.Map<???, ???>): kotlin.Map<???, ???> defined in kotlin public operator fun <K, V> kotlin.Map<???, ???>.plus(pair: kotlin.Pair<???, ???>): kotlin.Map<???, ???> defined in kotlin public operator fun <K, V> kotlin.Map<???, ???>.plus(pairs: kotlin.Sequence<kotlin.Pair<???, ???>>): kotlin.Map<???, ???> defined in kotlin public operator fun <T> kotlin.Sequence<???>.plus(array: kotlin.Array<out ???>): kotlin.Sequence<???> defined in kotlin public operator fun <T> kotlin.Sequence<???>.plus(collection: kotlin.Iterable<???>): kotlin.Sequence<???> defined in kotlin public operator fun <T> kotlin.Sequence<???>.plus(sequence: kotlin.Sequence<???>): kotlin.Sequence<???> defined in kotlin public operator fun <T> kotlin.Sequence<java.math.BigInteger!>.plus(element: java.math.BigInteger!): kotlin.Sequence<java.math.BigInteger!> defined in kotlin public operator fun <T> kotlin.Set<???>.plus(array: kotlin.Array<out ???>): kotlin.Set<???> defined in kotlin public operator fun <T> kotlin.Set<???>.plus(collection: kotlin.Iterable<???>): kotlin.Set<???> defined in kotlin public operator fun <T> kotlin.Set<???>.plus(sequence: kotlin.Sequence<???>): kotlin.Set<???> defined in kotlin public operator fun <T> kotlin.Set<java.math.BigInteger!>.plus(element: java.math.BigInteger!): kotlin.Set<java.math.BigInteger!> defined in kotlin public operator fun kotlin.ShortArray.plus(collection: kotlin.Collection<kotlin.Short>): kotlin.ShortArray defined in kotlin public operator fun kotlin.ShortArray.plus(element: kotlin.Short): kotlin.ShortArray defined in kotlin public operator fun kotlin.ShortArray.plus(array: kotlin.ShortArray): kotlin.ShortArray defined in kotlin public operator fun kotlin.String?.plus(other: kotlin.Any?): kotlin.String defined in kotlin 

No puede resolver el operador plus http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.math/-big-integer/plus.html
Agregar una import lo corrige: import kotlin.math.*

En cuanto al comportamiento extraño, hay dos preguntas:
1) ¿Se supone que debe importarse por defecto? Si es así, es un error.
2) ¿IDEA muestra una intención de importarlo automáticamente? Si no es así, es un error.

De cualquier manera, infórmalo en https://youtrack.jetbrains.com/issues/KT

Las importaciones de Kotlin están implícitas y no es necesario agregarlas. Por lo general, un error como este es cuando la versión de su complemento es una versión de Kotlin, y su IntelliJ IDEA Cache o versión de biblioteca en su proyecto es otra. Es posible que tenga otro post de error en su IDE que le indique que la biblioteca de Kotlin no coincide con la versión del complemento. Cuando esto sucede, compruebe:

  1. la versión del complemento IDE de Kotlin es la misma que las bibliotecas utilizadas por el proyecto (less importante ahora con Kotlin Betas que mantiene la compatibilidad binaria de manera más consistente)

  2. las memorys caching se borran en el IDE, puede encontrar el elemento de menu "Archivo -> Invalidar caches y reiniciar" en IntelliJ IDEA y seleccionar esa opción y reiniciar.

  3. que en realidad tienes Kartlin Runtime JAR en tu classpath.

No hay errores alnetworkingedor de este problema. Es uno de los elementos anteriores que es el problema.

  • ¿Cómo puedo get una request web actual usando Vert.x Web?
  • Kotlin String to Int array
  • Kotlin: los tiros de comparación de maps fallan incluso si los maps son iguales
  • Manera idiomática de invocar methods a través de la reflexión en Kotlin
  • ¿Cómo lidiar con los límites generics migrando de Java a Kotlin?
  • Gradle compileKotlin includeRuntime no agrega time de ejecución para jar
  • Desarrollo de expresión lambda
  • ¿Hay alguna forma less fea de regresar a la function en Kotlin?
  • Las declaraciones de object de Powermockito spy y Kotlin: No se puede subclasificar la class final
  • java.lang.IllegalStateException ¿No está seguro de que sea con el tipo de datos?
  • ¿Los Kotlin y Kotlin "normales" para Android difieren?