diff --git a/rtl/objpas/objpas.pp b/rtl/objpas/objpas.pp
index 04fb1a0ea4..5a0115c543 100644
--- a/rtl/objpas/objpas.pp
+++ b/rtl/objpas/objpas.pp
@@ -86,6 +86,9 @@ interface
        generic IEnumerable<T> = interface
          function GetEnumerator: specialize IEnumerator<T>;
        end;
+       generic IEquatable<T>  = interface
+                                  function Equals(Value:T):boolean;
+                                 end;
 {$endif}
 
 {$SCOPEDENUMS ON}