```abstract class Function< TDatabase : Datab...
# getting-started
c
Copy code
abstract class Function<
  TDatabase : Database<*, *>,
  TSchema : Schema<*, *, *>
  >(
  jdbc: JdbcTemplate,
  database: TDatabase,
  schema: TSchema,
  name: String
) : SchemaObject<TDatabase, TSchema>(jdbc, database, schema, name) {

  open val args: Array<String> = emptyArray()

  override fun toString(): String {
    return super.toString() + "(" + Strings.arrayToCommaDelimitedString(args) + ")"
  }
}
a
This is a Kotlin compiler bug. Please report it to http://kotl.in/issue with a self-contained code example to reproduce. I suspect you can try to avoid the error by rewriting this code without the star projections.