mirror of
https://github.com/fmtlib/fmt.git
synced 2024-12-24 03:17:53 +00:00
Simplify warning suppression
This commit is contained in:
parent
bbb6b357c7
commit
8cd8ef03eb
@ -192,12 +192,7 @@
|
||||
#endif
|
||||
|
||||
#if !defined(FMT_HEADER_ONLY) && defined(_WIN32)
|
||||
# if FMT_MSC_VER
|
||||
# define FMT_NO_W4275 __pragma(warning(suppress : 4275))
|
||||
# else
|
||||
# define FMT_NO_W4275
|
||||
# endif
|
||||
# define FMT_CLASS_API FMT_NO_W4275
|
||||
# define FMT_CLASS_API FMT_SUPPRESS_MSC_WARNING(4275)
|
||||
# ifdef FMT_EXPORT
|
||||
# define FMT_API __declspec(dllexport)
|
||||
# define FMT_EXTERN_TEMPLATE_API FMT_API
|
||||
@ -205,8 +200,7 @@
|
||||
# define FMT_API __declspec(dllimport)
|
||||
# define FMT_EXTERN_TEMPLATE_API FMT_API
|
||||
# endif
|
||||
#endif
|
||||
#ifndef FMT_CLASS_API
|
||||
#else
|
||||
# define FMT_CLASS_API
|
||||
#endif
|
||||
#ifndef FMT_API
|
||||
|
@ -189,7 +189,7 @@ inline uint32_t clz(uint32_t x) {
|
||||
// Static analysis complains about using uninitialized data
|
||||
// "r", but the only way that can happen is if "x" is 0,
|
||||
// which the callers guarantee to not happen.
|
||||
# pragma warning(suppress : 6102)
|
||||
FMT_SUPPRESS_MSC_WARNING(6102)
|
||||
return 31 - r;
|
||||
}
|
||||
# define FMT_BUILTIN_CLZ(n) internal::clz(n)
|
||||
@ -214,7 +214,7 @@ inline uint32_t clzll(uint64_t x) {
|
||||
// Static analysis complains about using uninitialized data
|
||||
// "r", but the only way that can happen is if "x" is 0,
|
||||
// which the callers guarantee to not happen.
|
||||
# pragma warning(suppress : 6102)
|
||||
FMT_SUPPRESS_MSC_WARNING(6102)
|
||||
return 63 - r;
|
||||
}
|
||||
# define FMT_BUILTIN_CLZLL(n) internal::clzll(n)
|
||||
|
Loading…
Reference in New Issue
Block a user