Foi um bug nas versões de GNU Grep
anteriores a este commit (ou seja, anterior a GNU
versão 2.5.3
).
Citando a parte relevante do changelog:
Previously failing tests relative to left anchors (^ and \<) and -w should now pass.
O commit inicial que descreveu o bug também adicionou um teste para isso:
# End of a previous match should not match a "start of ..." expression.
grep_test "word_word/" "word_/" "^word_*" -o