diff -r 913848da1af0 Lib/test/test_deque.py --- a/Lib/test/test_deque.py Sun Jan 26 19:36:59 2014 +0200 +++ b/Lib/test/test_deque.py Sun Jan 26 20:00:19 2014 +0200 @@ -507,6 +507,11 @@ for s in ('abcd', range(2000)): self.assertEqual(list(reversed(deque(s))), list(reversed(s))) + def test_reversed_new(self): + klass = type(reversed(deque())) + for s in ('abcd', range(2000)): + self.assertEqual(list(klass(deque(s))), list(reversed(s))) + def test_gc_doesnt_blowup(self): import gc # This used to assert-fail in deque_traverse() under a debug