Index: tests/PathOpsSimplifyTest.cpp |
diff --git a/tests/PathOpsSimplifyTest.cpp b/tests/PathOpsSimplifyTest.cpp |
index a4a33eb68c58e24d83def5ef4447d9b9f95eee91..4ac6afe03c15076da5ddbaa7e4be2a3793a7bce3 100644 |
--- a/tests/PathOpsSimplifyTest.cpp |
+++ b/tests/PathOpsSimplifyTest.cpp |
@@ -5055,11 +5055,24 @@ path.close(); |
REPORTER_ASSERT(reporter, !Simplify(path, &path)); |
} |
+static void fuzz_59(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+path.moveTo(SkBits2Float(0x430c0000), SkBits2Float(0xce58f41c)); // 140, -9.09969e+08f |
+path.lineTo(SkBits2Float(0x43480000), SkBits2Float(0xce58f419)); // 200, -9.09969e+08f |
+path.lineTo(SkBits2Float(0x42200000), SkBits2Float(0xce58f41b)); // 40, -9.09969e+08f |
+path.lineTo(SkBits2Float(0x43700000), SkBits2Float(0xce58f41b)); // 240, -9.09969e+08f |
+path.lineTo(SkBits2Float(0x428c0000), SkBits2Float(0xce58f419)); // 70, -9.09969e+08f |
+path.lineTo(SkBits2Float(0x430c0000), SkBits2Float(0xce58f41c)); // 140, -9.09969e+08f |
+path.close(); |
+ REPORTER_ASSERT(reporter, !Simplify(path, &path)); |
+} |
+ |
static void (*skipTest)(skiatest::Reporter* , const char* filename) = 0; |
static void (*firstTest)(skiatest::Reporter* , const char* filename) = 0; |
static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0; |
static TestDesc tests[] = { |
+ TEST(fuzz_59), |
TEST(fuzz_twister2), |
TEST(fuzz_twister), |
TEST(fuzz994s_3414), |