I am getting a double free when splitting on the first element in the list:
#[test]
fn test_double_free() {
let mut list = LinkedList::new();
list.push_back(7);
list.push_back(8);
list.push_back(9);
let mut cur = list.cursor_mut();
cur.move_next();
cur.split_before();
}
(╯°□°)╯︵ ┻━┻