Fix -Werror warnings from clang 3.6.0 and higher about unused local

typedefs, which are used for hand-implementing compile-time assertions,
by adding an __unused__ attribute.

Approved by:	maintainer (swills)
PR:		198202
This commit is contained in:
Dimitry Andric 2015-03-02 21:36:51 +00:00
parent 6e16aa8e9b
commit 63e8b9315e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=380297
2 changed files with 24 additions and 0 deletions

View file

@ -0,0 +1,12 @@
--- lib/include/vm_assert.h.orig 2013-09-23 17:51:10.000000000 +0200
+++ lib/include/vm_assert.h 2015-02-04 15:55:56.011187000 +0100
@@ -363,7 +363,8 @@
#define ASSERT_ON_COMPILE(e) \
do { \
enum { AssertOnCompileMisused = ((e) ? 1 : -1) }; \
- typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \
+ typedef char AssertOnCompileFailed[AssertOnCompileMisused] \
+ __attribute__((__unused__)); \
} while (0)

View file

@ -0,0 +1,12 @@
--- lib/include/vm_atomic.h.orig 2013-09-23 17:51:10.000000000 +0200
+++ lib/include/vm_atomic.h 2015-02-04 16:28:59.372337000 +0100
@@ -2460,7 +2460,8 @@
&& 8 * sizeof (out) == size \
&& 8 * sizeof (cast) == size \
? 1 : -1 }; \
- typedef char AssertOnCompileFailed[AssertOnCompileMisused]; \
+ typedef char AssertOnCompileFailed[AssertOnCompileMisused] \
+ __attribute__((__unused__)); \
} \
\
\