diff --git a/tests/basics/dict_fromkeys.py b/tests/basics/dict_fromkeys.py
index 118d0ffd95e658f0fe80aeddfe1c5c47cac8e392..7b11319a236981cb4acea09add9081565ffb8127 100644
--- a/tests/basics/dict_fromkeys.py
+++ b/tests/basics/dict_fromkeys.py
@@ -7,8 +7,3 @@ d = dict.fromkeys([1, 2, 3, 4], 42)
 l = list(d.values())
 l.sort()
 print(l)
-
-# argument to fromkeys has no __len__
-d = dict.fromkeys(reversed(range(1)))
-#d = dict.fromkeys((x for x in range(1)))
-print(d)
diff --git a/tests/basics/dict_fromkeys2.py b/tests/basics/dict_fromkeys2.py
new file mode 100644
index 0000000000000000000000000000000000000000..7ea0cc5b36d1b5277da65d19ff9df69ba8413fd7
--- /dev/null
+++ b/tests/basics/dict_fromkeys2.py
@@ -0,0 +1,11 @@
+try:
+    reversed
+except:
+    import sys
+    print("SKIP")
+    sys.exit()
+
+# argument to fromkeys has no __len__
+d = dict.fromkeys(reversed(range(1)))
+#d = dict.fromkeys((x for x in range(1)))
+print(d)