[3.10] bpo-45583: Correct datamodel documentation of int() (GH-29182)
diff --git a/Doc/reference/datamodel.rst b/Doc/reference/datamodel.rst
index 310167e86d0cb7..195e8c2d16f103 100644
--- a/Doc/reference/datamodel.rst
+++ b/Doc/reference/datamodel.rst
@@ -2541,8 +2541,8 @@ left undefined.
    return the value of the object truncated to an :class:`~numbers.Integral`
    (typically an :class:`int`).
 
-   If :meth:`__int__` is not defined then the built-in function :func:`int`
-   falls back to :meth:`__trunc__`.
+   The built-in function :func:`int` falls back to :meth:`__trunc__` if neither
+   :meth:`__int__` nor :meth:`__index__` is defined.
 
 
 .. _context-managers:

It should be noted that this part of the documentation is redundant with
function.rst's documentation of int. This one was correctly updated with Python 3.8.
(cherry picked from commit d9c1868c25ec6466e8d8ae21fe9315a8a03836ab)


Co-authored-by: Arthur Milchior <arthur@milchior.fr>

<!-- issue-number: [bpo-45583](https://bugs.python.org/issue45583) -->
https://bugs.python.org/issue45583
<!-- /issue-number -->
