diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-06-24 18:18:58 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-06-24 18:18:58 +0900 |
commit | e02c7a7340f293ff4d6d6fc799bca485a257836e (patch) | |
tree | bdc6ae37854c8bd7719c09aa444d83aae8903cfb /addr2line.c | |
parent | 97152d44dcd7072a22574cc15c82e4bfa901cd16 (diff) |
Ignore only warnings known by clang
Clang 17 does not know warning group '-Wgnu-empty-initializer'.
Diffstat (limited to 'addr2line.c')
-rw-r--r-- | addr2line.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/addr2line.c b/addr2line.c index 2f54c14162..1616ec9855 100644 --- a/addr2line.c +++ b/addr2line.c @@ -8,10 +8,14 @@ **********************************************************************/ -#if defined(__clang__) +#if defined(__clang__) && defined(__has_warning) +#if __has_warning("-Wgnu-empty-initializer") #pragma clang diagnostic ignored "-Wgnu-empty-initializer" +#endif +#if __has_warning("-Wgcc-compat") #pragma clang diagnostic ignored "-Wgcc-compat" #endif +#endif #include "ruby/internal/config.h" #include "ruby/defines.h" |