do not warn when optimizing away /x{0,0}?+/ and /x{0,0}+/
authorYves Orton <demerphq@gmail.com>
Wed, 12 Jun 2013 19:03:50 +0000 (21:03 +0200)
committerYves Orton <demerphq@gmail.com>
Wed, 12 Jun 2013 19:20:33 +0000 (21:20 +0200)
commitb75763d608047188e76fcf5249a427b3ad13e87a
tree40a79acc590d5a7aac882ebebadeb7f1612d6002
parentd7bfa5540b75a5472143ac2ff07153f261b4b075
do not warn when optimizing away /x{0,0}?+/ and /x{0,0}+/

In c37d14f947f7998211b0455e453160fb7e15b22e Karl fixed an issue
reported in [perl #118375] "5.18 regex regression Quantifier follows nothing in regex"
but he fixed only the non-greedy modifier mentioned in the ticket,
and did not include support for the other quantifier modifiers like the
non-greedy possessive (stupid but not illegal), and the possessive
(useful) modifiers.

Hopefully this covers them all.

Note that because Karl already included support for m/x {0,0} ?/x
I have done so as well for the new cases. I do not necessarily endorse
the idea that it is legal or should be tested for. I am inclined to
think that '{0,0}?+' should be indivisible even under /x.
regcomp.c
t/re/re_tests