patch-include_vlc_fixups_h 684 B

123456789101112131415
  1. --- vlc-2.2.6.orig/include/vlc_fixups.h 2015-04-13 21:54:35.000000000 +0200
  2. +++ vlc-2.2.6/include/vlc_fixups.h 2017-06-06 22:56:59.837313883 +0200
  3. @@ -239,8 +239,10 @@ static inline locale_t newlocale(int mas
  4. }
  5. #endif
  6. -#if !defined (HAVE_STATIC_ASSERT)
  7. -# define _Static_assert(x, s) ((void) sizeof (struct { unsigned:-!(x); }))
  8. +#if !defined (HAVE_STATIC_ASSERT) && !defined(__cpp_static_assert)
  9. +# define STATIC_ASSERT_CONCAT_(a, b) a##b
  10. +# define STATIC_ASSERT_CONCAT(a, b) STATIC_ASSERT_CONCAT_(a, b)
  11. +# define _Static_assert(x, s) extern char STATIC_ASSERT_CONCAT(static_assert_, __LINE__)[sizeof(struct { unsigned:-!(x); })]
  12. # define static_assert _Static_assert
  13. #endif