summaryrefslogtreecommitdiffstats
path: root/sys/sys/cdefs.h
diff options
context:
space:
mode:
authorcloder <cloder@openbsd.org>2006-04-17 16:36:43 +0000
committercloder <cloder@openbsd.org>2006-04-17 16:36:43 +0000
commitce19d3121ca224683c09a2c83672d95643698a5d (patch)
treeed61a5a411b0d743c5879da1dbe61f927b1b6ef5 /sys/sys/cdefs.h
parentPass -CC to cpp, which preserves comments in macros. This gets us __dead (diff)
downloadwireguard-openbsd-ce19d3121ca224683c09a2c83672d95643698a5d.tar.xz
wireguard-openbsd-ce19d3121ca224683c09a2c83672d95643698a5d.zip
When linting, #define __dead /* NORETURN */, which allows lint to detect
dead code and avoid false positives
Diffstat (limited to 'sys/sys/cdefs.h')
-rw-r--r--sys/sys/cdefs.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h
index 6585c1a1693..9ff58846991 100644
--- a/sys/sys/cdefs.h
+++ b/sys/sys/cdefs.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: cdefs.h,v 1.22 2005/12/15 17:48:32 millert Exp $ */
+/* $OpenBSD: cdefs.h,v 1.23 2006/04/17 16:36:43 cloder Exp $ */
/* $NetBSD: cdefs.h,v 1.16 1996/04/03 20:46:39 christos Exp $ */
/*
@@ -121,6 +121,8 @@
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
#define __dead __volatile
#define __pure __const
+#elif defined(lint)
+#define __dead /* NORETURN */
#endif
#elif !defined(__STRICT_ANSI__)
#define __dead __attribute__((__noreturn__))