Added regression test at https://github.com/ruby/ruby/commit/a122d7a58e91ed6cd531e906cb398688d7cc8b17 and fix at https://github.com/ruby/ruby/commit/e4c8e3544237b8c0efba6b945173dc66552d641c. Many thanks to Tomoya Ishida for finding thi...duerst (Martin Dürst)
@nobu: Many thanks! This is solved, most probably due to removing uncommon.mk. [After that, I had to upgrade from Ubuntu 22.04 to Ubuntu 24.04 to make sure BASERUBY wasn't too old, so there may have been other reasons, too.]duerst (Martin Dürst)
I tried to get my ruby checkout up to date using 'make up', but after a lot of output, it stopped with the message "uncommon.mk:1988: *** missing separator. Stop.". Now it just gives this message when trying 'make up' or 'make'. Line...duerst (Martin Dürst)
I don't think this is necessary. It's better to keep different aspects of a calculation separate by using separate methods (building blocks) and combining them to achieve a goal. As an example, your ```a.permutation(*1..3).to_a``` can ...duerst (Martin Dürst)