Fix build errors on GCC 14

Fix errors due to the new template-id-cdtor warning, e.g.:

renderdoc/renderdoc/driver/vulkan/vk_serialise.cpp:201:58: error: template-id not allowed for constructor in C++20 [-Werror=template-id-cdtor]
  201 |   OptionalResources<Serialiser<SerialiserMode::Writing>>(Serialiser<SerialiserMode::Writing> &ser)
      |
This commit is contained in:
Connor Abbott
2024-08-07 11:08:53 -04:00
committed by Baldur Karlsson
parent c1afe9e984
commit 2147b4db75
+6 -13
View File
@@ -198,12 +198,9 @@ private:
template <>
struct OptionalResources<Serialiser<SerialiserMode::Writing>>
{
OptionalResources<Serialiser<SerialiserMode::Writing>>(Serialiser<SerialiserMode::Writing> &ser)
{
}
~OptionalResources<Serialiser<SerialiserMode::Writing>>() {}
OptionalResources<Serialiser<SerialiserMode::Writing>>(
const OptionalResources<Serialiser<SerialiserMode::Writing>> &) = default;
OptionalResources(Serialiser<SerialiserMode::Writing> &ser) {}
~OptionalResources() {}
OptionalResources(const OptionalResources<Serialiser<SerialiserMode::Writing>> &) = default;
OptionalResources<Serialiser<SerialiserMode::Writing>> &operator=(
const OptionalResources<Serialiser<SerialiserMode::Writing>> &) = default;
};
@@ -211,13 +208,9 @@ struct OptionalResources<Serialiser<SerialiserMode::Writing>>
template <>
struct OptionalResources<Serialiser<SerialiserMode::Reading>>
{
OptionalResources<Serialiser<SerialiserMode::Reading>>(Serialiser<SerialiserMode::Reading> &ser)
{
Counter++;
}
~OptionalResources<Serialiser<SerialiserMode::Reading>>() { Counter--; }
OptionalResources<Serialiser<SerialiserMode::Reading>>(
const OptionalResources<Serialiser<SerialiserMode::Reading>> &) = default;
OptionalResources(Serialiser<SerialiserMode::Reading> &ser) { Counter++; }
~OptionalResources() { Counter--; }
OptionalResources(const OptionalResources<Serialiser<SerialiserMode::Reading>> &) = default;
OptionalResources<Serialiser<SerialiserMode::Reading>> &operator=(
const OptionalResources<Serialiser<SerialiserMode::Reading>> &) = default;
static int Counter;