class C<reified T> val <reified T> T.v: T get() = throw UnsupportedOperationException() fun <reified T> bar() {}