Differences between version 5 and revision by previous author of assert(3).
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Wednesday, March 24, 2004 11:53:53 pm | by AristotlePagaltzis | Revert |
Older page: | version 4 | Last edited on Sunday, September 7, 2003 4:47:32 pm | by CraigBox | Revert |
@@ -20,9 +20,9 @@
ISO9899 (ANSI C). In the 1990 standard, __expression__ is required to be of type __int__ and undefined behavior results if it is not, but in the 1999 standard it may have any scalar type.
!!BUGS
-__assert()__ is implemented as a macro; if the expression tested has side-effects, program behaviour will be different depending on whether __NDEBUG__ is defined. This may create [Heisenbugs|http://c2.com/cgi/wiki?
HeisenBug] which go away when debugging is turned on.
+__assert()__ is implemented as a macro; if the expression tested has side-effects, program behaviour will be different depending on whether __NDEBUG__ is defined. This may create [HeisenBug]s
which go away when debugging is turned on.
!!SEE ALSO
exit(3), abort(3)