Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion clang/include/clang/Basic/AttrDocs.td
Original file line number Diff line number Diff line change
Expand Up @@ -4431,7 +4431,11 @@ destroy the object before returning. The lifetime of the copy of the parameter
in the caller ends without a destructor call when the call begins.

If a type is trivial for the purpose of calls, it is assumed to be trivially
relocatable for the purpose of ``__is_trivially_relocatable``.
relocatable for the purpose of ``__is_trivially_relocatable`` and
``__builtin_is_cpp_trivially_relocatable``.
The copy constructor of a an object of such type might not be called
when the object is passed to a function. Therefore, the ``trivial_abi``
attribute should not be applied to objects that contain pointer to themselves.

Attribute ``trivial_abi`` has no effect in the following cases:

Expand Down
Loading