that the case does not "contain" a declaration that is referenced "outside" of it, otherwise we will emit un-compilable code. llvm-svn: 171828
variable, thus emitting the "switch case is in protected scope" error. rdar://12952016 llvm-svn: 171484