From 81bfff3e7ce7c648d7959b6490b8a8f2d1ed694a Mon Sep 17 00:00:00 2001 From: otya128 Date: Tue, 4 Jul 2017 15:39:50 +0900 Subject: [PATCH] Implement Array!T.opCmp --- SMILEBASIC/type.d | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SMILEBASIC/type.d b/SMILEBASIC/type.d index fe2550f..7635f32 100644 --- a/SMILEBASIC/type.d +++ b/SMILEBASIC/type.d @@ -630,6 +630,13 @@ class Array(T) { return new Array!T(this); } + public override int opCmp(Object o) + { + Array!T array = cast(Array!T)o; + if (!array) + return super.opCmp(o); + return std.algorithm.comparison.cmp(this.array, array.array); + } } struct ArrayReference(T)