fix: use feature test macros for usage of <format>

Fixes #1394
This commit is contained in:
Stephan Seitz 2022-08-19 19:55:17 +02:00
parent 8afaf0e2d0
commit 1e67e5aba4
2 changed files with 4 additions and 4 deletions

View File

@ -516,7 +516,7 @@ void VulkanHppGenerator::generateVulkanToStringHppFile() const
#include <vulkan/vulkan_enums.hpp>
#if ( ( 20 <= VULKAN_HPP_CPP_VERSION ) && __has_include( <format> ) )
#if __cpp_lib_format
# include <format> // std::format
#else
# include <sstream> // std::stringstream
@ -5034,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( <format> ) )
#if __cpp_lib_format
return std::format( "{:x}", value );
#else
std::stringstream stream;

View File

@ -10,7 +10,7 @@
#include <vulkan/vulkan_enums.hpp>
#if ( ( 20 <= VULKAN_HPP_CPP_VERSION ) && __has_include( <format> ) )
#if __cpp_lib_format
# include <format> // std::format
#else
# include <sstream> // 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( <format> ) )
#if __cpp_lib_format
return std::format( "{:x}", value );
#else
std::stringstream stream;