summaryrefslogtreecommitdiff
path: root/tests/spec/glsl-1.10/compiler/initialization-incompatible-type-propagation-2.frag
blob: 2ca8df4a3709a9659c4f74ef5450aef817df9985 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// [config]
// expect_result: fail
// glsl_version: 1.10
// [end config]
//
// Initializing a variable using the variable with a wrong type
// should not affect the type of the variable being initialized.
// While we cannot check emitted error message the test at least
// should not crash, see bug:
// https://bugs.freedesktop.org/show_bug.cgi?id=107547

#version 110

uniform struct {
    float field;
} data;

void f() {
    vec2 a = data;
    a.x -= 1.0;
}