One is supposed ot be able to create a CFG for any statement, as per the
comment on CFGBuilder::buildCFG:
"The AST can represent an arbitrary statement. Examples include a single
expression or a function body (compound statement)"
When building a CFG from a CaseStmt, we currently have a crash:
clang/lib/Analysis/CFG.cpp:4242: clang::CFGBlock *(anonymous namespace)::CFGBuilder::VisitCaseStmt(clang::CaseStmt *): Assertion `SwitchTerminatedBlock' failed.
Add a unit test to show this, and avoid updating the parent SwitchStmt
block when none exists.