aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2024-03-04 11:25:28 -0500
committerMarek Polacek <polacek@redhat.com>2024-03-04 11:26:09 -0500
commita89c5df317d1de74871e2a05c36aed9cbbb21f42 (patch)
tree26f715f6c35992e866d4a8310485d77b8266c49e
parent77eb86be8841989651b3150a020dd1a95910cc00 (diff)
downloadgcc-a89c5df317d1de74871e2a05c36aed9cbbb21f42.zip
gcc-a89c5df317d1de74871e2a05c36aed9cbbb21f42.tar.gz
gcc-a89c5df317d1de74871e2a05c36aed9cbbb21f42.tar.bz2
doc: update [[gnu::no_dangling]]
...to offer a more realistic example. gcc/ChangeLog: * doc/extend.texi: Update [[gnu::no_dangling]].
-rw-r--r--gcc/doc/extend.texi3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index f679c81..df0982f 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -29370,7 +29370,8 @@ Or:
@smallexample
template <typename T>
-[[gnu::no_dangling(std::is_reference_v<T>)]] int& foo (T& t) @{
+[[gnu::no_dangling(std::is_lvalue_reference_v<T>)]]
+decltype(auto) foo(T&& t) @{
@dots{}
@};
@end smallexample