diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/NamingConventionInspections.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/NamingConventionInspections.kt
index f11ebc2e24d..3c575098a60 100644
--- a/idea/src/org/jetbrains/kotlin/idea/inspections/NamingConventionInspections.kt
+++ b/idea/src/org/jetbrains/kotlin/idea/inspections/NamingConventionInspections.kt
@@ -107,7 +107,7 @@ class NamingConventionInspectionSettings(
val message = getNameMismatchMessage(name)
holder.registerProblem(
element.nameIdentifier!!,
- "$entityName ${KotlinBundle.message("text.name")}#ref $message #loc",
+ "$entityName ${KotlinBundle.message("text.name")} #ref $message #loc",
RenameIdentifierFix()
)
}
diff --git a/idea/testData/inspections/naming/function/inspectionData/expected.xml b/idea/testData/inspections/naming/function/inspectionData/expected.xml
index a2a09a2ada9..8c71c90ec96 100644
--- a/idea/testData/inspections/naming/function/inspectionData/expected.xml
+++ b/idea/testData/inspections/naming/function/inspectionData/expected.xml
@@ -20,4 +20,16 @@
10
Function name <code>a_b</code> should not contain underscores #loc
+
+ test.kt
+ 17
+ light_idea_test_case
+ test
+
+ Function naming convention
+ Function name <code>Vector3d</code> should start with a lowercase letter #loc
+ Vector3d
+ 4
+ 8
+
diff --git a/idea/testData/inspections/naming/function/test.kt b/idea/testData/inspections/naming/function/test.kt
index 4af97aae4cb..ef9100f6dc2 100644
--- a/idea/testData/inspections/naming/function/test.kt
+++ b/idea/testData/inspections/naming/function/test.kt
@@ -12,4 +12,6 @@ interface I {
class C : I {
override fun a_b() {} // Shouldn't be reported
-}
\ No newline at end of file
+}
+
+fun Vector3d(): Int = 42