diff --git a/kdoc/src/main/kotlin/org/jetbrains/kotlin/doc/templates/KDocTemplate.kt b/kdoc/src/main/kotlin/org/jetbrains/kotlin/doc/templates/KDocTemplate.kt
index ccf1644101d..714ed6d630c 100644
--- a/kdoc/src/main/kotlin/org/jetbrains/kotlin/doc/templates/KDocTemplate.kt
+++ b/kdoc/src/main/kotlin/org/jetbrains/kotlin/doc/templates/KDocTemplate.kt
@@ -75,12 +75,12 @@ abstract class KDocTemplate() : TextTemplate() {
val name = if (fullName) c.name else c.simpleName
"$prefix$name${typeArguments(t)}"
} else {
- t.name
+ "${t.name}${typeArguments(t)}"
}
}
open fun typeArguments(t: KType): String {
- val text = t.arguments.map() { it.name + typeArguments(it) }.join(", ")
+ val text = t.arguments.map() { link(it) }.join(", ")
return if (text.length() == 0) "" else "<$text>"
}