dawn-cmake/test/tint/bug/tint/1518.wgsl.expected.glsl
Ben Clayton bd5bd247f0 tint/resolver: Limit scope depth / if-chains.
DXC will bail if these get too deeply nested (~256).
This is also a risk for stack-overflows, so apply a limit agreed by the
WGSL working group.

Fixed: tint:1518
Change-Id: Idacdba85b36b27a0a89a3a7958fd4c6cce7dc84d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/105964
Auto-Submit: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: David Neto <dneto@google.com>
2022-10-25 16:53:06 +00:00

385 lines
49 KiB
GLSL

#version 310 es
void tint_symbol() {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
} else {
if (false) {
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
void main() {
tint_symbol();
return;
}