diff --git a/src/emu/devcb.h b/src/emu/devcb.h index f95f21c6fb8..816ce6b3810 100644 --- a/src/emu/devcb.h +++ b/src/emu/devcb.h @@ -30,12 +30,16 @@ //************************************************************************** #if defined(__GNUC__) && !defined(__clang__) -#if __GNUC__ >= 8 +#if (__GNUC__ >= 8) #define MAME_DEVCB_GNUC_BROKEN_FRIEND 1 -#endif // __GNUC__ >= 8 -#endif // defined(__GNUC__) && !defined(__clang__) - +#endif // (__GNUC__ >= 8) && !defined(__clang__) +#endif // defined(__GNUC__) +#if defined(__clang__) +#if (__clang_major__ == 8) +#define MAME_DEVCB_GNUC_BROKEN_FRIEND 1 +#endif // (__clang_major__ == 8) +#endif // defined(__clang__) //************************************************************************** // DELEGATE TYPES