summaryrefslogtreecommitdiffstats
path: root/share/man/man3
diff options
context:
space:
mode:
authormike <mike@FreeBSD.org>2001-10-27 20:11:10 +0000
committermike <mike@FreeBSD.org>2001-10-27 20:11:10 +0000
commit186071821a5c388da21ab0a53f41dfb0eea24cf7 (patch)
treefa20a2f93c4614ce7747af799dd77a495d6132b3 /share/man/man3
parentb37309f7648547e5c69ae317a1d73d8b631bd55f (diff)
downloadFreeBSD-src-186071821a5c388da21ab0a53f41dfb0eea24cf7.zip
FreeBSD-src-186071821a5c388da21ab0a53f41dfb0eea24cf7.tar.gz
Only provide function information in compile environments that support
the C99 variable __func__ and never for C++. Provide a more meaningful example in the assert(3) manual. Reviewed by: asmodai, bde
Diffstat (limited to 'share/man/man3')
-rw-r--r--share/man/man3/assert.318
1 files changed, 9 insertions, 9 deletions
diff --git a/share/man/man3/assert.3 b/share/man/man3/assert.3
index bb23322..ec74ae3 100644
--- a/share/man/man3/assert.3
+++ b/share/man/man3/assert.3
@@ -72,22 +72,22 @@ as a macro
.Xr cc 1
option
.Fl D Ns Dv NDEBUG ) .
-.Sh DIAGNOSTICS
-The following diagnostic message is written to
-.Em stderr
-if
-.Ar expression
-is false:
+.Sh EXAMPLES
+The assertion:
+.Bd -literal -offset indent
+assert(1 == 0);
+.Ed
+.Pp
+generates a diagnostic message similar to the following:
.Bd -literal -offset indent
-"assertion (%s) failed: function %s(), file %s:%d\en", \e
- "expression", __func__, __FILE__, __LINE__);
+assertion (1 == 0) failed: function main(), file assertion.c:100
.Ed
.Sh SEE ALSO
.Xr abort 3
.Sh STANDARDS
The
.Fn assert
-macro confirms to
+macro conforms to
.St -isoC-99 .
.Sh HISTORY
An
OpenPOWER on IntegriCloud