Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0d891ac4 authored by Chih-Hung Hsieh's avatar Chih-Hung Hsieh Committed by android-build-merger
Browse files

Merge "Suppress gnu-zero-variadic-macro-arguments warning." am: ff01e542 am: a7ba467f

am: 5dd9576d

Change-Id: Id2a3b14e0a420a453cc8260ca34037b0e64f823d
parents 4ab33ea4 5dd9576d
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
@@ -40,19 +40,6 @@ __BEGIN_DECLS
#endif
#endif

/*
 * Use __VA_ARGS__ if running a static analyzer,
 * to avoid warnings of unused variables in __VA_ARGS__.
 * __FAKE_USE_VA_ARGS is undefined at link time,
 * so don't link with __clang_analyzer__ defined.
 */
#ifdef __clang_analyzer__
extern void __fake_use_va_args(int, ...);
#define __FAKE_USE_VA_ARGS(...) __fake_use_va_args(0, ##__VA_ARGS__)
#else
#define __FAKE_USE_VA_ARGS(...) ((void)(0))
#endif

/* --------------------------------------------------------------------- */

/*
@@ -66,6 +53,19 @@ extern void __fake_use_va_args(int, ...);
#pragma clang diagnostic ignored "-Wgnu-zero-variadic-macro-arguments"
#endif

/*
 * Use __VA_ARGS__ if running a static analyzer,
 * to avoid warnings of unused variables in __VA_ARGS__.
 * __FAKE_USE_VA_ARGS is undefined at link time,
 * so don't link with __clang_analyzer__ defined.
 */
#ifdef __clang_analyzer__
extern void __fake_use_va_args(int, ...);
#define __FAKE_USE_VA_ARGS(...) __fake_use_va_args(0, ##__VA_ARGS__)
#else
#define __FAKE_USE_VA_ARGS(...) ((void)(0))
#endif

#ifndef __predict_false
#define __predict_false(exp) __builtin_expect((exp) != 0, 0)
#endif