Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJames Smith2024-02-23 00:07:52 +0100
committerMartin Hořeňovský2024-02-23 20:45:32 +0100
commit4f3871d53f69ce537b42ad5fc9d8853820627237 (patch)
tree0d71308aeb51fadb8fca8c43ede301c25bbba56f
parentf476bcb633b24870b7c0414b0caeb9e192f485e4 (diff)
downloadcatch3-4f3871d53f69ce537b42ad5fc9d8853820627237.tar.gz
Compiler compatibility for Visual Studio 2017 (v141) for template friend operator == (#2792).
Make the operator not-friend is a sufficient solution. Closes #2792
-rw-r--r--src/catch2/internal/catch_random_integer_helpers.hpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/catch2/internal/catch_random_integer_helpers.hpp b/src/catch2/internal/catch_random_integer_helpers.hpp
index 1c450f05..fadc1e15 100644
--- a/src/catch2/internal/catch_random_integer_helpers.hpp
+++ b/src/catch2/internal/catch_random_integer_helpers.hpp
@@ -41,9 +41,8 @@ namespace Catch {
struct ExtendedMultResult {
T upper;
T lower;
- friend bool operator==( ExtendedMultResult const& lhs,
- ExtendedMultResult const& rhs ) {
- return lhs.upper == rhs.upper && lhs.lower == rhs.lower;
+ bool operator==( ExtendedMultResult const& rhs ) const {
+ return upper == rhs.upper && lower == rhs.lower;
}
};