// "Create member function 'plus'" "true" class A(val n: T) { operator fun unaryPlus(): A = throw Exception() infix operator fun plus(t: T): A { throw UnsupportedOperationException("not implemented") //To change body of created functions use File | Settings | File Templates. } } fun test() { val a: A = A(1) + 2 }