diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ec952fe4..b886ae55 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -141,7 +141,7 @@ jobs: runner: ubuntu-24.04 - platform: Linux x86_64 Clang runner: ubuntu-24.04 - clang-version: 18 + clang-version: 20 - platform: macOS arm64 runner: macos-latest - platform: macOS x86_64 diff --git a/src/analyzer/reflect_type_info.hpp b/src/analyzer/reflect_type_info.hpp index 2cc7a4a3..0bfd8075 100644 --- a/src/analyzer/reflect_type_info.hpp +++ b/src/analyzer/reflect_type_info.hpp @@ -1,15 +1,24 @@ #pragma once -#ifndef OS_WINDOWS +#if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #pragma GCC diagnostic ignored "-Wtautological-compare" #endif +#if defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-private-field" +#endif + #include "reflect_extension.hpp" #include -#ifndef OS_WINDOWS +#if defined(__clang__) +#pragma clang diagnostic pop +#endif + +#if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic pop #endif