From 72191f922f1c1e7205eea8e096980b2104a7d171 Mon Sep 17 00:00:00 2001 From: Nav Date: Tue, 28 Dec 2021 03:12:36 +0000 Subject: [PATCH] Some versions of G++ define macros named 'major' and 'minor', which were conflicting with the member initialisers in the VersionNumber constructor. --- src/VersionNumber.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/VersionNumber.cpp b/src/VersionNumber.cpp index e0ac9290..68137713 100644 --- a/src/VersionNumber.cpp +++ b/src/VersionNumber.cpp @@ -6,7 +6,7 @@ using namespace Bloom; VersionNumber::VersionNumber(std::uint16_t major, std::uint16_t minor, std::uint16_t patch) -: major(major), minor(minor), patch(patch) { +: major{major}, minor{minor}, patch{patch} { this->combined = static_cast( std::stoul(std::to_string(this->major) + std::to_string(this->minor) + std::to_string(this->patch)) );