Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
A
angle
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • angle
  • Repository

Switch branch/tag
  • angle
  • src
  • compiler
  • translator
  • glslang_tab.cpp
Find file
BlameHistoryPermalink
  • Olli Etuaho's avatar
    Add basic error checks for switch and case · 53f076fa
    Olli Etuaho authored Feb 20, 2015
    Check that the case labels have constant scalar integers, and that switch
    statements are initialized with scalar integers. Also check that case and
    default labels do not exist outside switch statements. Allow break
    statements inside switch statements.
    
    Tested by manually disabling shading language version checks for switch
    in a Chromium build and checking that the expected errors are generated.
    
    BUG=angle:921
    
    Change-Id: Ibe83d0db52958c493ded5640d4babf670dc02d55
    Reviewed-on: https://chromium-review.googlesource.com/251523Reviewed-by: 's avatarZhenyao Mo <zmo@chromium.org>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Tested-by: 's avatarOlli Etuaho <oetuaho@nvidia.com>
    53f076fa
glslang_tab.cpp 175 KB
EditWeb IDE
×

Replace glslang_tab.cpp

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.