cpython only gc tests
diff --git a/Lib/test/test_dict.py b/Lib/test/test_dict.py
index 4df7388..29167d0 100644
--- a/Lib/test/test_dict.py
+++ b/Lib/test/test_dict.py
@@ -561,6 +561,7 @@
         gc.collect()
         self.assertTrue(gc.is_tracked(t), t)
 
+    @test_support.cpython_only
     def test_track_literals(self):
         # Test GC-optimization of dict literals
         x, y, z, w = 1.5, "a", (1, None), []
@@ -578,6 +579,7 @@
         self._tracked({1: {}})
         self._tracked({1: set()})
 
+    @test_support.cpython_only
     def test_track_dynamic(self):
         # Test GC-optimization of dynamically-created dicts
         class MyObject(object):
@@ -641,6 +643,7 @@
         d.update([(x, y), (z, w)])
         self._tracked(d)
 
+    @test_support.cpython_only
     def test_track_subtypes(self):
         # Dict subtypes are always tracked
         class MyDict(dict):