Index: tests/PathOpsOpTest.cpp |
diff --git a/tests/PathOpsOpTest.cpp b/tests/PathOpsOpTest.cpp |
index 7639cd9e8f24b956173eec422e3beac2f3178067..359271ad511a542d36eac1d1c9b42aeadbcbe76c 100644 |
--- a/tests/PathOpsOpTest.cpp |
+++ b/tests/PathOpsOpTest.cpp |
@@ -5564,6 +5564,18 @@ DEF_TEST(PathOpsOp, reporter) { |
} |
} |
+static void fuzz535151(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath one; |
+ one.setFillType(SkPath::kWinding_FillType); |
+ SkPath two; |
+ two.setFillType(SkPath::kWinding_FillType); |
+ two.moveTo(0, 0); |
+ two.lineTo(0, 50); |
+ two.lineTo(4.29497e+09f, 50); |
+ SkPath dummy; |
+ REPORTER_ASSERT(reporter, !Op(one, two, kIntersect_SkPathOp, &dummy)); |
+} |
+ |
static void bufferOverflow(skiatest::Reporter* reporter, const char* filename) { |
SkPath path; |
path.addRect(0,0, 300,170141183460469231731687303715884105728.f); |
@@ -5781,6 +5793,7 @@ path.lineTo(SkBits2Float(0x40f8fbe0), SkBits2Float(0xcf223cc0)); // 7.78075f, - |
} |
static struct TestDesc failTests[] = { |
+ TEST(fuzz535151), |
TEST(fuzz753_91), |
TEST(fuzz714), |
TEST(fuzz487a), |