From eb20fb8077b82574009fd84bdf572fa1a68fab90 Mon Sep 17 00:00:00 2001 From: Louis Seubert Date: Sat, 11 Jul 2026 23:08:45 +0200 Subject: [PATCH] fixup! fix: make SemanticVersionRange equality structural --- src/semver/SemanticVersionRange.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/semver/SemanticVersionRange.cs b/src/semver/SemanticVersionRange.cs index 3a8432b..ce8efc5 100644 --- a/src/semver/SemanticVersionRange.cs +++ b/src/semver/SemanticVersionRange.cs @@ -1,8 +1,6 @@ // Copyright (c) The Geekeey Authors // SPDX-License-Identifier: EUPL-1.2 -using System; - namespace Geekeey.SemVer; /// @@ -79,7 +77,9 @@ public readonly partial struct SemanticVersionRange : IEquatable public override bool Equals(object? obj) - => obj is SemanticVersionRange other && Equals(other); + { + return obj is SemanticVersionRange other && Equals(other); + } /// public override int GetHashCode() @@ -106,13 +106,17 @@ public readonly partial struct SemanticVersionRange : IEquatable public static bool operator ==(SemanticVersionRange left, SemanticVersionRange right) - => left.Equals(right); + { + return left.Equals(right); + } /// /// Determines whether two semantic version ranges differ. /// public static bool operator !=(SemanticVersionRange left, SemanticVersionRange right) - => !left.Equals(right); + { + return !left.Equals(right); + } } internal enum Comparison { Eq, Neq, Lt, Lte, Gt, Gte }