https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89864
--- Comment #30 from Jürgen Reuter <juergen.reuter at desy dot de> --- In addition to Erik's changes I have to do as well: --- asan_mac.cc 2019-04-04 15:02:48.000000000 +0200 +++ asan_mac.cc.orig 2019-04-04 16:44:32.000000000 +0200 @@ -32,13 +32,7 @@ #include <stdlib.h> // for free() #include <sys/mman.h> #include <sys/resource.h> -#if defined(__cplusplus) && __cplusplus >= 201103L -# define _Atomic volatile -#endif #include <sys/sysctl.h> -#if defined(__cplusplus) && __cplusplus >= 201103L -# undef _Atomic -#endif #include <sys/ucontext.h> #include <unistd.h> --- sanitizer_platform_limits_posix.cc 2019-04-04 15:02:24.000000000 +0200 +++ sanitizer_platform_limits_posix.cc.orig 2019-04-04 16:45:00.000000000 +0200 @@ -52,14 +52,7 @@ #endif #if !SANITIZER_ANDROID - -#if defined(__cplusplus) && __cplusplus >= 201103L -# define _Atomic volatile -#endif #include <sys/mount.h> -#if defined(__cplusplus) && __cplusplus >= 201103L -# undef _Atomic -#endif #include <sys/timeb.h> #include <utmpx.h> #endif @@ -77,13 +70,7 @@ #include <linux/input.h> #include <linux/ioctl.h> #include <linux/soundcard.h> -#if defined(__cplusplus) && __cplusplus >= 201103L -# define _Atomic volatile -#endif #include <linux/sysctl.h> -#if defined(__cplusplus) && __cplusplus >= 201103L -# undef _Atomic -#endif #include <linux/utsname.h> #include <linux/posix_types.h> #include <net/if_arp.h>