On Thu, Jan 06, 2022 at 02:14:47PM -0800, Junio C Hamano wrote: > Taylor Blau <me@xxxxxxxxxxxx> writes: > > @@ -687,11 +692,7 @@ static struct grep_expr *compile_pattern_and(struct grep_pat **list) > > y = compile_pattern_and(list); > > if (!y) > > die("--and not followed by pattern expression"); > > - CALLOC_ARRAY(z, 1); > > - z->node = GREP_NODE_AND; > > - z->u.binary.left = x; > > - z->u.binary.right = y; > > - return z; > > + return grep_and_expr(x, y); > > You'd need to remove 'z' from the function to avoid getting yelled > at by your compiler for unused variable. How embarrassing :-). Thanks for noticing, I wrote this so hastily I neglected to even compile it with DEVELOPER=1. The new version I sent in response fixes this issue. Thanks, Taylor