diff -r 4e9625a45b08 sys/src/cmd/test.c --- a/sys/src/cmd/test.c Sat Mar 31 12:41:41 2018 +0000 +++ b/sys/src/cmd/test.c Fri Apr 13 20:53:37 2018 +0200 @@ -87,7 +87,7 @@ p1 = e1(); if (EQ(nxtarg(1), "-o")) - return(p1 || e()); + return(e() || p1); ap--; return(p1); } @@ -99,7 +99,7 @@ p1 = e2(); if (EQ(nxtarg(1), "-a")) - return (p1 && e1()); + return (e1() && p1); ap--; return(p1); }