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:
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
|
@ -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)
|
||||
|
||||
|
|
@ -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__)); \
|
||||
} \
|
||||
\
|
||||
\
|
Loading…
Reference in a new issue