diff options
author | Tormod Volden <debian.tormod@gmail.com> | 2023-12-15 14:50:52 +0100 |
---|---|---|
committer | Tormod Volden <debian.tormod@gmail.com> | 2023-12-19 00:22:55 +0100 |
commit | b27247063b70b113c83d5f17de43961a02ecd082 (patch) | |
tree | 340229f824f55d8184feb2694feef0b18a339f02 | |
parent | 87d6686a5474b95e575390d29e1c897f043acbde (diff) | |
download | libusb-b27247063b70b113c83d5f17de43961a02ecd082.tar.gz |
libusb.h: Avoid UNREFERENCED_PARAMETER macro on GCC/clang
The UNREFERENCED_PARAMETER macro is provided by MinGW headers but
interferes with -Wuninitialized on recent clang. So instead fall back to
the same UNUSED macro already used elsewhere with GCC.
Relevant discussion:
https://discourse.llvm.org/t/rfc-winnt-hs-unreferenced-parameter-vs-clangs-wunused-value/38526
Fixes #1381
Closes #1382
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
-rw-r--r-- | libusb/libusbi.h | 2 | ||||
-rw-r--r-- | libusb/version_nano.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/libusb/libusbi.h b/libusb/libusbi.h index 030e6b6..5c65dc2 100644 --- a/libusb/libusbi.h +++ b/libusb/libusbi.h @@ -73,7 +73,7 @@ #endif /* The following is used to silence warnings for unused variables */ -#if defined(UNREFERENCED_PARAMETER) +#if defined(UNREFERENCED_PARAMETER) && !defined(__GNUC__) #define UNUSED(var) UNREFERENCED_PARAMETER(var) #else #define UNUSED(var) do { (void)(var); } while(0) diff --git a/libusb/version_nano.h b/libusb/version_nano.h index 7184e0c..7d6338a 100644 --- a/libusb/version_nano.h +++ b/libusb/version_nano.h @@ -1 +1 @@ -#define LIBUSB_NANO 11850 +#define LIBUSB_NANO 11851 |