From 003a0ed58300f13c36f07c270d9c37ec6a867861 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Tue, 18 Mar 2025 18:16:40 +0100 Subject: [PATCH] Switch to clang 20 --- .github/workflows/build.yml | 2 +- src/analyzer/reflect_type_info.hpp | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) 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