diff --git a/src/paths.md b/src/paths.md
index 30c076143..828758cb9 100644
--- a/src/paths.md
+++ b/src/paths.md
@@ -128,7 +128,7 @@ S::f(); // Calls the inherent impl.
> _PathIdentSegment_ (`::`? ([_GenericArgs_] | _TypePathFn_))?
>
> _TypePathFn_ :\
-> `(` _TypePathFnInputs_? `)` (`->` [_Type_])?
+> `(` _TypePathFnInputs_? `)` (`->` [_TypeNoBounds_])?
>
> _TypePathFnInputs_ :\
> [_Type_] (`,` [_Type_])\* `,`?
@@ -395,6 +395,7 @@ mod without { // crate::without
[_LiteralExpression_]: expressions/literal-expr.md
[_SimplePathSegment_]: #simple-paths
[_Type_]: types.md#type-expressions
+[_TypeNoBounds_]: types.md#type-expressions
[literal]: expressions/literal-expr.md
[item]: items.md
[variable]: variables.md