diff --git a/clang/docs/LanguageExtensions.rst b/clang/docs/LanguageExtensions.rst --- a/clang/docs/LanguageExtensions.rst +++ b/clang/docs/LanguageExtensions.rst @@ -1372,8 +1372,9 @@ * ``__is_trivially_relocatable`` (Clang): Returns true if moving an object of the given type, and then destroying the source object, is known to be functionally equivalent to copying the underlying bytes and then dropping the - source object on the floor. This is true of trivial types and types which - were made trivially relocatable via the ``clang::trivial_abi`` attribute. + source object on the floor. (Note: any such type is, therefore, implicit-lifetime.) + This is true of trivial types and types which were made trivially relocatable + via the ``clang::trivial_abi`` attribute. * ``__is_union`` (C++, GNU, Microsoft, Embarcadero) * ``__is_unsigned`` (C++, Embarcadero): Returns false for enumeration types. Note, before Clang 13, returned true for