Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> On 08/28/2018 06:33 PM, Timothy Arceri wrote: > From Section 3.3. (Preprocessor) of the GLSL 4.60 spec: > > "The following operators are also available: > defined > ## > ... > > Any directive not listed above will cause a compile-time error." > --- > .../stringification-in-unreachable-branch.frag | 12 ++++++++++++ > .../compiler/preprocessor/stringification.frag | 10 ++++++++++ > 2 files changed, 22 insertions(+) > create mode 100644 > tests/spec/glsl-1.10/compiler/preprocessor/stringification-in-unreachable-branch.frag > create mode 100644 > tests/spec/glsl-1.10/compiler/preprocessor/stringification.frag > > diff --git > a/tests/spec/glsl-1.10/compiler/preprocessor/stringification-in-unreachable-branch.frag > > b/tests/spec/glsl-1.10/compiler/preprocessor/stringification-in-unreachable-branch.frag > new file mode 100644 > index 000000000..32b1798b8 > --- /dev/null > +++ > b/tests/spec/glsl-1.10/compiler/preprocessor/stringification-in-unreachable-branch.frag > @@ -0,0 +1,12 @@ > +// [config] > +// expect_result: pass > +// glsl_version: 1.10 > +// [end config] > + > +#version 110 > + > +#ifdef this_is_undefined > +#define VEC4_STRING_PARAM(a, b, c, d) vec4(#a, #b, c, d) > +#endif > + > +void main() { } > diff --git a/tests/spec/glsl-1.10/compiler/preprocessor/stringification.frag > b/tests/spec/glsl-1.10/compiler/preprocessor/stringification.frag > new file mode 100644 > index 000000000..617ad102d > --- /dev/null > +++ b/tests/spec/glsl-1.10/compiler/preprocessor/stringification.frag > @@ -0,0 +1,10 @@ > +// [config] > +// expect_result: fail > +// glsl_version: 1.10 > +// [end config] > + > +#version 110 > + > +#define VEC4_STRING_PARAM(a, b, c, d) vec4(#a, #b, c, d) > + > +void main() { } >
_______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/piglit