---
 tests/spec/glsl-1.10/compiler/assignment-without-rhs.frag   | 11 +++++++++++
 tests/spec/glsl-1.10/compiler/break-with-no-loop.frag       | 11 +++++++++++
 tests/spec/glsl-1.10/compiler/continue-with-no-loop.frag    | 11 +++++++++++
 tests/spec/glsl-1.10/compiler/if-boolean-scalar-check.frag  | 13 +++++++++++++
 tests/spec/glsl-1.10/compiler/illegal-assignment.frag       | 11 +++++++++++
 tests/spec/glsl-1.10/compiler/main-without-return-type.frag |  9 +++++++++
 .../two-immediate-float-constants-without-operator.frag     | 11 +++++++++++
 .../compiler/undefined-variable-in-selection-operator.frag  | 12 ++++++++++++
 tests/spec/glsl-1.10/compiler/undefined-variable.frag       | 11 +++++++++++
 9 files changed, 100 insertions(+)
 create mode 100644 tests/spec/glsl-1.10/compiler/assignment-without-rhs.frag
 create mode 100644 tests/spec/glsl-1.10/compiler/break-with-no-loop.frag
 create mode 100644 tests/spec/glsl-1.10/compiler/continue-with-no-loop.frag
 create mode 100644 tests/spec/glsl-1.10/compiler/if-boolean-scalar-check.frag
 create mode 100644 tests/spec/glsl-1.10/compiler/illegal-assignment.frag
 create mode 100644 tests/spec/glsl-1.10/compiler/main-without-return-type.frag
 create mode 100644 
tests/spec/glsl-1.10/compiler/two-immediate-float-constants-without-operator.frag
 create mode 100644 
tests/spec/glsl-1.10/compiler/undefined-variable-in-selection-operator.frag
 create mode 100644 tests/spec/glsl-1.10/compiler/undefined-variable.frag

diff --git a/tests/spec/glsl-1.10/compiler/assignment-without-rhs.frag 
b/tests/spec/glsl-1.10/compiler/assignment-without-rhs.frag
new file mode 100644
index 0000000..75ca9d4
--- /dev/null
+++ b/tests/spec/glsl-1.10/compiler/assignment-without-rhs.frag
@@ -0,0 +1,11 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.10
+ * [end config]
+ */
+
+void main()
+{
+       float x = ;
+       gl_FragColor = vec4(0.5);
+}
diff --git a/tests/spec/glsl-1.10/compiler/break-with-no-loop.frag 
b/tests/spec/glsl-1.10/compiler/break-with-no-loop.frag
new file mode 100644
index 0000000..48376ed
--- /dev/null
+++ b/tests/spec/glsl-1.10/compiler/break-with-no-loop.frag
@@ -0,0 +1,11 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.10
+ * [end config]
+ */
+
+void main()
+{
+       break;
+       gl_FragColor = vec4(0.5);
+}
diff --git a/tests/spec/glsl-1.10/compiler/continue-with-no-loop.frag 
b/tests/spec/glsl-1.10/compiler/continue-with-no-loop.frag
new file mode 100644
index 0000000..206e91b
--- /dev/null
+++ b/tests/spec/glsl-1.10/compiler/continue-with-no-loop.frag
@@ -0,0 +1,11 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.10
+ * [end config]
+ */
+
+void main()
+{
+       continue;
+       gl_FragColor = vec4(0.5);
+}
diff --git a/tests/spec/glsl-1.10/compiler/if-boolean-scalar-check.frag 
b/tests/spec/glsl-1.10/compiler/if-boolean-scalar-check.frag
new file mode 100644
index 0000000..e506b7a
--- /dev/null
+++ b/tests/spec/glsl-1.10/compiler/if-boolean-scalar-check.frag
@@ -0,0 +1,13 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.10
+ * [end config]
+ */
+
+void main()
+{
+       vec3 v;
+       if (v) {
+       }
+       gl_FragColor = vec4(0.5);
+}
diff --git a/tests/spec/glsl-1.10/compiler/illegal-assignment.frag 
b/tests/spec/glsl-1.10/compiler/illegal-assignment.frag
new file mode 100644
index 0000000..ced7d05
--- /dev/null
+++ b/tests/spec/glsl-1.10/compiler/illegal-assignment.frag
@@ -0,0 +1,11 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.10
+ * [end config]
+ */
+
+void main()
+{
+       float x = main;
+       gl_FragColor = vec4(0.5);
+}
diff --git a/tests/spec/glsl-1.10/compiler/main-without-return-type.frag 
b/tests/spec/glsl-1.10/compiler/main-without-return-type.frag
new file mode 100644
index 0000000..6131f43
--- /dev/null
+++ b/tests/spec/glsl-1.10/compiler/main-without-return-type.frag
@@ -0,0 +1,9 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.10
+ * [end config]
+ */
+
+main() {
+       gl_FragColor = vec4(0.5);
+}
diff --git 
a/tests/spec/glsl-1.10/compiler/two-immediate-float-constants-without-operator.frag
 
b/tests/spec/glsl-1.10/compiler/two-immediate-float-constants-without-operator.frag
new file mode 100644
index 0000000..ad47993
--- /dev/null
+++ 
b/tests/spec/glsl-1.10/compiler/two-immediate-float-constants-without-operator.frag
@@ -0,0 +1,11 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.10
+ * [end config]
+ */
+
+void main()
+{
+       float x = 1.0 2.0;
+       gl_FragColor = vec4(0.5);
+}
diff --git 
a/tests/spec/glsl-1.10/compiler/undefined-variable-in-selection-operator.frag 
b/tests/spec/glsl-1.10/compiler/undefined-variable-in-selection-operator.frag
new file mode 100644
index 0000000..c3f8ac5
--- /dev/null
+++ 
b/tests/spec/glsl-1.10/compiler/undefined-variable-in-selection-operator.frag
@@ -0,0 +1,12 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.10
+ * [end config]
+ *
+ * Test for bug in TIntermediate::addUnaryMath?
+ */
+
+void main()
+{
+       -vec4(x ? 1.0 : -1.0);
+}
diff --git a/tests/spec/glsl-1.10/compiler/undefined-variable.frag 
b/tests/spec/glsl-1.10/compiler/undefined-variable.frag
new file mode 100644
index 0000000..2b728ec
--- /dev/null
+++ b/tests/spec/glsl-1.10/compiler/undefined-variable.frag
@@ -0,0 +1,11 @@
+/* [config]
+ * expect_result: fail
+ * glsl_version: 1.10
+ * [end config]
+ */
+
+void main()
+{
+       vec3 v = u;
+       gl_FragColor = vec4(0.5);
+}
-- 
2.7.4

_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to