[cts.https.html?q=webgpu:shader,validation,statement,loop:break_if_type:*]
  [:type="abstract-float"]

  [:type="abstract-int"]

  [:type="array"]

  [:type="atomic"]

  [:type="bool"]

  [:type="f16"]

  [:type="f32"]

  [:type="i32"]

  [:type="mat2x3f"]

  [:type="mat4x2h"]

  [:type="sampler"]

  [:type="struct"]

  [:type="texture"]

  [:type="u32"]

  [:type="vec2af"]

  [:type="vec2ai"]

  [:type="vec2f"]

  [:type="vec3af"]

  [:type="vec3ai"]

  [:type="vec3b"]

  [:type="vec3h"]

  [:type="vec4af"]

  [:type="vec4ai"]

  [:type="vec4u"]


[cts.https.html?q=webgpu:shader,validation,statement,loop:parse:*]
  implementation-status: backlog
  [:test="break"]

  [:test="break_continuing"]

  [:test="break_continuing_continue"]

  [:test="break_continuing_if_break"]

  [:test="break_continuing_if_return"]

  [:test="break_continuing_lbrace"]

  [:test="break_continuing_rbrace"]

  [:test="break_continuing_return"]

  [:test="continue"]
    expected: FAIL

  [:test="continuing"]
    expected: FAIL

  [:test="continuing_break"]

  [:test="continuing_break_if"]

  [:test="discard"]
    expected: FAIL

  [:test="empty"]
    expected: FAIL

  [:test="expr_break"]

  [:test="lbrace"]

  [:test="loop"]

  [:test="lparen"]

  [:test="rbrace"]

  [:test="return"]

  [:test="rparen"]

  [:test="semicolon"]

  [:test="var_break"]

  [:test="var_break_continuing_discard"]

  [:test="var_break_continuing_inc"]
