Make ConstExpressionArrayCopy::copy() a constexpr with C++14 earliest. (#394)

This commit is contained in:
Andreas Süßenbach 2019-09-27 08:59:59 +02:00 committed by Markus Tavenrath
parent becef43315
commit cdfb290dc1
2 changed files with 4 additions and 4 deletions

View File

@ -4924,7 +4924,7 @@ static const std::string constExpressionArrayCopy = R"(
class ConstExpressionArrayCopy
{
public:
VULKAN_HPP_CONSTEXPR static void copy(T dst[N], std::array<T,N> const& src)
VULKAN_HPP_CONSTEXPR_14 static void copy(T dst[N], std::array<T,N> const& src)
{
dst[I-1] = src[I-1];
ConstExpressionArrayCopy<T, N, I - 1>::copy(dst, src);
@ -4935,7 +4935,7 @@ static const std::string constExpressionArrayCopy = R"(
class ConstExpressionArrayCopy<T, N, 0>
{
public:
VULKAN_HPP_CONSTEXPR static void copy(T /*dst*/[N], std::array<T,N> const& /*src*/) {}
VULKAN_HPP_CONSTEXPR_14 static void copy(T /*dst*/[N], std::array<T,N> const& /*src*/) {}
};
)";

View File

@ -2660,7 +2660,7 @@ namespace VULKAN_HPP_NAMESPACE
class ConstExpressionArrayCopy
{
public:
VULKAN_HPP_CONSTEXPR static void copy(T dst[N], std::array<T,N> const& src)
VULKAN_HPP_CONSTEXPR_14 static void copy(T dst[N], std::array<T,N> const& src)
{
dst[I-1] = src[I-1];
ConstExpressionArrayCopy<T, N, I - 1>::copy(dst, src);
@ -2671,7 +2671,7 @@ namespace VULKAN_HPP_NAMESPACE
class ConstExpressionArrayCopy<T, N, 0>
{
public:
VULKAN_HPP_CONSTEXPR static void copy(T /*dst*/[N], std::array<T,N> const& /*src*/) {}
VULKAN_HPP_CONSTEXPR_14 static void copy(T /*dst*/[N], std::array<T,N> const& /*src*/) {}
};
using Bool32 = uint32_t;