mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-07-02 03:13:50 +00:00
This CL adds wgsl tests for the following rules: v-switch01: switch statement selector expression must be of a scalar integer type v-0008: switch statement must have exactly one default clause v-switch03: the case selector values must have the same type as the selector expression the case selectors for a switch statement v-switch04: a literal value must not appear more than once in the case selectors for a switch statement v-switch05: a fallthrough statement must not appear as the last statement in last clause of a switch Bug: tint: 6 Change-Id: Ia12b7d13d47b01e970a5a1e58d61ef05dd9f3830 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/28320 Commit-Queue: David Neto <dneto@google.com> Reviewed-by: David Neto <dneto@google.com>
16 lines
286 B
WebGPU Shading Language
16 lines
286 B
WebGPU Shading Language
# v-switch04: line 9: a literal value must not appear more than once in the case selectors for a
|
|
# switch statement: '0'
|
|
|
|
entry_point vertex = main;
|
|
fn main() -> void {
|
|
var a: u32 = 2;
|
|
switch (a) {
|
|
case 10u: {}
|
|
case 10u: {}
|
|
case 10u: {}
|
|
default: {}
|
|
}
|
|
return;
|
|
}
|
|
|