Add unit test for error discovered by fuzzer.

Before http://review.skia.org/330743 was submitted, this caused an
assertion during CFG generation: http://screen/95ZaTYzon4bMVtE

Change-Id: Icf93472394de3d17425ad1258a68b263cab88eb1
Bug: oss-fuzz:26759
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/330816
Auto-Submit: John Stiles <johnstiles@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
diff --git a/gn/sksl_tests.gni b/gn/sksl_tests.gni
index 07bee50..bd09388 100644
--- a/gn/sksl_tests.gni
+++ b/gn/sksl_tests.gni
@@ -106,6 +106,7 @@
   "$_tests/sksl/errors/InvalidUnary.sksl",
   "$_tests/sksl/errors/ModifiersInStruct.sksl",
   "$_tests/sksl/errors/OpenArray.sksl",
+  "$_tests/sksl/errors/Ossfuzz26759.sksl",
   "$_tests/sksl/errors/ReturnDifferentType.sksl",
   "$_tests/sksl/errors/ReturnFromVoid.sksl",
   "$_tests/sksl/errors/ReturnMissingValue.sksl",
diff --git a/tests/sksl/errors/Ossfuzz26759.sksl b/tests/sksl/errors/Ossfuzz26759.sksl
new file mode 100644
index 0000000..0c2ed16
--- /dev/null
+++ b/tests/sksl/errors/Ossfuzz26759.sksl
@@ -0,0 +1 @@
+void main() { int i; i-- - 0*half3(i); }
diff --git a/tests/sksl/errors/golden/Ossfuzz26759.glsl b/tests/sksl/errors/golden/Ossfuzz26759.glsl
new file mode 100644
index 0000000..6af751d
--- /dev/null
+++ b/tests/sksl/errors/golden/Ossfuzz26759.glsl
@@ -0,0 +1,4 @@
+### Compilation failed:
+
+error: 1: 'i' has not been assigned
+1 error