shape ops work in progress

rewrite binary edge inclusion lookup
fix warnings

git-svn-id: http://skia.googlecode.com/svn/trunk@6726 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/experimental/Intersection/EdgeWalkerRectangles_Test.cpp b/experimental/Intersection/EdgeWalkerRectangles_Test.cpp
index dae1d70..31edd74 100644
--- a/experimental/Intersection/EdgeWalkerRectangles_Test.cpp
+++ b/experimental/Intersection/EdgeWalkerRectangles_Test.cpp
@@ -149,8 +149,8 @@
     }
     SkRect one = SkRect::MakeLTRB(10, 10, 20, 20);
     SkRect two = SkRect::MakeLTRB(20, 20, 40, 40);
-    if (boundsArray[0] != one && boundsArray[0] != two
-            || boundsArray[1] != one && boundsArray[1] != two) {
+    if ((boundsArray[0] != one && boundsArray[0] != two)
+            || (boundsArray[1] != one && boundsArray[1] != two)) {
         SkDebugf("%s expected match\n", __FUNCTION__);
     }
 }