diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index 29d4418..9e47441 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -405,6 +405,7 @@ void VulkanHppGenerator::generateVulkanRAIIHppFile() const # define VULKAN_RAII_HPP #include +#include // std::exchange, std::forward #include #if !defined( VULKAN_HPP_RAII_NAMESPACE ) @@ -515,7 +516,7 @@ void VulkanHppGenerator::generateVulkanToStringHppFile() const #include -#if ( ( 20 <= VULKAN_HPP_CPP_VERSION ) && __has_include( ) ) +#if __cpp_lib_format # include // std::format #else # include // std::stringstream @@ -5033,7 +5034,7 @@ std::string VulkanHppGenerator::generateEnumsToString() const VULKAN_HPP_INLINE std::string toHexString( uint32_t value ) { -#if ( ( 20 <= VULKAN_HPP_CPP_VERSION ) && __has_include( ) ) +#if __cpp_lib_format return std::format( "{:x}", value ); #else std::stringstream stream; diff --git a/vulkan/vulkan_raii.hpp b/vulkan/vulkan_raii.hpp index fb15e28..271bdf9 100644 --- a/vulkan/vulkan_raii.hpp +++ b/vulkan/vulkan_raii.hpp @@ -9,6 +9,7 @@ #define VULKAN_RAII_HPP #include +#include // std::exchange, std::forward #include #if !defined( VULKAN_HPP_RAII_NAMESPACE ) diff --git a/vulkan/vulkan_to_string.hpp b/vulkan/vulkan_to_string.hpp index 2e054d0..0595401 100644 --- a/vulkan/vulkan_to_string.hpp +++ b/vulkan/vulkan_to_string.hpp @@ -10,7 +10,7 @@ #include -#if ( ( 20 <= VULKAN_HPP_CPP_VERSION ) && __has_include( ) ) +#if __cpp_lib_format # include // std::format #else # include // std::stringstream @@ -2949,7 +2949,7 @@ namespace VULKAN_HPP_NAMESPACE VULKAN_HPP_INLINE std::string toHexString( uint32_t value ) { -#if ( ( 20 <= VULKAN_HPP_CPP_VERSION ) && __has_include( ) ) +#if __cpp_lib_format return std::format( "{:x}", value ); #else std::stringstream stream;