Skip to content

Commit 086d3fc

Browse files
committed
Fix select.select list construction
Assisted-by: Codex:gpt-5.6-sol
1 parent 9c064c1 commit 086d3fc

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

Lib/test/test_select.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ def test_errno(self):
4040
else:
4141
self.fail("exception not raised")
4242

43-
@unittest.expectedFailure # TODO: RUSTPYTHON; AssertionError: unexpectedly identical: []
4443
def test_returned_list_identity(self):
4544
# See issue #8329
4645
r, w, x = select.select([], [], [], 1)

crates/stdlib/src/select.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,11 @@ mod decl {
107107
let (xlist, mut x) = seq2set(&xlist)?;
108108

109109
if rlist.is_empty() && wlist.is_empty() && xlist.is_empty() {
110-
let empty = vm.ctx.new_list(vec![]);
111-
return Ok((empty.clone(), empty.clone(), empty));
110+
return Ok((
111+
vm.ctx.new_list(vec![]),
112+
vm.ctx.new_list(vec![]),
113+
vm.ctx.new_list(vec![]),
114+
));
112115
}
113116

114117
let nfds = cfg_select! {

0 commit comments

Comments
 (0)