diff -r 205c47e30a93 -r 37b82485097f mercurial/revsetlang.py --- a/mercurial/revsetlang.py Wed Aug 30 22:51:28 2017 +0900 +++ b/mercurial/revsetlang.py Wed Aug 30 16:05:12 2017 -0700 @@ -374,7 +374,7 @@ if tb is not None and tb[0] == 'not': return wa, ('difference', ta, tb[1]) if wa > wb: - return w, ('flipand', tb, ta) + op = 'andsmally' return w, (op, ta, tb) elif op == 'or': # fast path for machine-generated expression, that is likely to have