diff --git a/VmaHppGenerator.cpp b/VmaHppGenerator.cpp index c40ab38..c6acbc7 100644 --- a/VmaHppGenerator.cpp +++ b/VmaHppGenerator.cpp @@ -1975,7 +1975,9 @@ void generateHandles(const Source& source, Symbols& symbols) { #endif #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - #pragma warning(disable : 4834) // MSVC thinks we are discarding chained return values, like foo(), detail::wrap<...>(...) + #if defined( _MSC_VER ) + # pragma warning(disable : 4834) // MSVC thinks we are discarding chained return values, like foo(), detail::wrap<...>(...) + #endif namespace VMA_HPP_NAMESPACE { namespace VMA_HPP_RAII_NAMESPACE { namespace detail { diff --git a/include/vk_mem_alloc_raii.hpp b/include/vk_mem_alloc_raii.hpp index a94c08c..2a48d20 100644 --- a/include/vk_mem_alloc_raii.hpp +++ b/include/vk_mem_alloc_raii.hpp @@ -8,7 +8,9 @@ #endif #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE -#pragma warning(disable : 4834) // MSVC thinks we are discarding chained return values, like foo(), detail::wrap<...>(...) +#if defined( _MSC_VER ) +# pragma warning(disable : 4834) // MSVC thinks we are discarding chained return values, like foo(), detail::wrap<...>(...) +#endif namespace VMA_HPP_NAMESPACE { namespace VMA_HPP_RAII_NAMESPACE { namespace detail {