On Thu, 08 Sep 2016 03:44:55 -0700, c...@zoffix.com wrote: > > <moritz> m: 7 ~ "\x[308]" x 100_000 > <camelia> rakudo-moar 7925d6: OUTPUT«WARNINGS for <tmp>:Useless use > of "~" in expression "7 ~ \"\\x[308]\" x" in sink context (line 1)» > <moritz> m: 7 ~ "\x[308]" x 150_000 > <camelia> rakudo-moar 7925d6: OUTPUT«(signal SEGV)»
I've put a limit on the number of combiners allowed (1024, waaay higher than any real-world use case will need). So it now throws rather than SEGVs. Added a test to S15-nfg/many-combiners.t to check that it either works or throws a catchable exception. We may in the future want to specify a minimum number that a Perl 6 implementation must be able to cope with. For now, the SEGV is gone. /jnthn