regex: treat \| in BRE as alternation
authorSzabolcs Nagy <nsz@port70.net>
Sat, 18 Apr 2015 16:47:17 +0000 (16:47 +0000)
committerRich Felker <dalias@aerifal.cx>
Sun, 31 Jan 2016 01:53:17 +0000 (20:53 -0500)
commitda4cc13b9705e7d3a02216959b9711b3b30828c1
tree40b725270f05a2673495e6c72ce78acd85d68ada
parent7eaa76fc2e7993582989d3838b1ac32dd8abac09
regex: treat \| in BRE as alternation

The standard does not define semantics for \| in BRE, but some code
depends on it meaning alternation. Empty alternative expression is
allowed to be consistent with ERE.

Based on a patch by Rob Landley.
src/regex/regcomp.c