aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Pinski <andrew.pinski@oss.qualcomm.com>2025-08-18 12:00:45 -0700
committerAndrew Pinski <andrew.pinski@oss.qualcomm.com>2025-08-18 12:20:32 -0700
commit2be801a805c6cca08aaa33fd387dcc7bd4fe8aac (patch)
tree78abcd17e5cd43cfb6f704d81b15f1caa532ce89 /gcc
parent0e09be99c01cc1517875be58a78e76cba7b58757 (diff)
downloadgcc-2be801a805c6cca08aaa33fd387dcc7bd4fe8aac.zip
gcc-2be801a805c6cca08aaa33fd387dcc7bd4fe8aac.tar.gz
gcc-2be801a805c6cca08aaa33fd387dcc7bd4fe8aac.tar.bz2
docs: Fix __builtin_object_size example [PR121581]
This example used to work (with C) in GCC 14 before the warning for different pointer types without a cast was changed to an error. The fix is to make the q variable `int*` rather than the current `char*`. This also fixes the example for C++ too. Pushed as obvious after doing a `make html`. PR middle-end/121581 gcc/ChangeLog: * doc/extend.texi (__builtin_object_size): Fix example. Signed-off-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Diffstat (limited to 'gcc')
-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 cc90054..3822958 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -17252,7 +17252,8 @@ is computed.
@smallexample
struct V @{ char buf1[10]; int b; char buf2[10]; @} var;
-char *p = &var.buf1[1], *q = &var.b;
+char *p = &var.buf1[1];
+int *q = &var.b;
/* Here the object p points to is var. */
assert (__builtin_object_size (p, 0) == sizeof (var) - 1);