gcc/ChangeLog: doc/extend.texi: Update builtin example for __builtin_FILE __builtin_LINE __builtin_FUNCTION.
>From 66290eb477dd1a99310ad9972c45391c2a87c1c7 Mon Sep 17 00:00:00 2001 From: Jonathan Grant <j...@jguk.org> Date: Wed, 29 Nov 2023 11:02:06 +0000 Subject: [PATCH] gcc/doc: Update builtin example for __builtin_FILE __builtin_LINE __builtin_FUNCTION --- gcc/doc/extend.texi | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 1ae589aeb29..f17a4b215de 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -14660,20 +14660,22 @@ to @var{F} or the empty string if the call was not made at function scope. For example, in the following, each call to function @code{foo} will -print a line similar to @code{"file.c:123: foo: message"} with the name +print a line similar to @code{"file.c:5: foo: message"} with the name of the file and the line number of the @code{printf} call, the name of the function @code{foo}, followed by the word @code{message}. @smallexample -const char* -function (const char *func = __builtin_FUNCTION ()) +#include <stdio.h> + +void foo (void) @{ - return func; + printf ("%s:%i: %s: message\n", __builtin_FILE (), __builtin_LINE (), __builtin_FUNCTION ()); + printf ("%s:%i: %s: message\n", __builtin_FILE (), __builtin_LINE (), __builtin_FUNCTION ()); @} -void foo (void) +int main (void) @{ - printf ("%s:%i: %s: message\n", file (), line (), function ()); + foo(); @} @end smallexample -- 2.40.1