# New Ticket Created by Sam S. # Please include the string: [perl #130711] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=130711 >
Normally, the `**` quantifier doesn't care whether the count is specified as a literal or as an expression enclosed in `{ }`: say "abc".match(/\w ** 2/) # 「ab」 say "abc".match(/\w ** {2}/) # 「ab」 say "abc".match(/\w ** 2/, :ov) # (「ab」 「bc」) say "abc".match(/\w ** {2}/, :ov) # (「ab」 「bc」) But when the `:exhaustive` flag is active, it misbehaves when the count is specified as a `{ }` expression: say "abc".match(/\w ** 2/, :ex) # (「ab」 「bc」) say "abc".match(/\w ** {2}/, :ex) # (「ab」 「a」 「bc」 「b」)