Fix issue 1747: allow classic classes to be checked for being subclasses of
ABCs.
diff --git a/Lib/abc.py b/Lib/abc.py
index 6857029..1ce38a8 100644
--- a/Lib/abc.py
+++ b/Lib/abc.py
@@ -188,7 +188,7 @@
                 cls._abc_negative_cache.add(subclass)
             return ok
         # Check if it's a direct subclass
-        if cls in subclass.__mro__:
+        if cls in getattr(subclass, '__mro__', ()):
             cls._abc_cache.add(subclass)
             return True
         # Check if it's a subclass of a registered class (recursive)