Yet another random failure :(

Having got passed that last failure, here's the next:
clang --emit-llvm

void f(){
     switch(0){
     default:
         if (0) {

         }
     }
}

Which results in:
Basic Block does not have terminator!
label %ifend
0 clang 0x001fb401 _ZN40_GLOBAL__N_Signals.cpp_00000000_06AE939215PrintStackTraceEv + 45
1 clang 0x001fb7a7 _ZN40_GLOBAL__N_Signals.cpp_00000000_06AE939213SignalHandlerEi + 323
2 libSystem.B.dylib 0x9680a97b _sigtramp + 43
3 ??? 0xffffffff 0x0 + 4294967295
4 libSystem.B.dylib 0x96883782 raise + 26
5 libSystem.B.dylib 0x96892d3f abort + 73
6 clang 0x001c1725 _ZN4llvm8Function3endEv + 309
7 clang 0x0018c64c _ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE + 304
8 clang 0x0018c8a4 _ZN4llvm23FunctionPassManagerImpl3runERNS_8FunctionE + 110
9 clang 0x0018ca21 _ZN4llvm19FunctionPassManager3runERNS_8FunctionE + 155
10 clang 0x001b4651 _ZN4llvm14verifyFunctionERKNS_8FunctionENS_21VerifierFailureActionE + 227
11 clang 0x00049a5d _ZN5clang7CodeGen15CodeGenFunction12GenerateCodeEPKNS_12FunctionDeclE + 1137
12 clang 0x0004a74d _ZN5clang7CodeGen13CodeGenModule12EmitFunctionEPKNS_12FunctionDeclE + 71
13 clang 0x00054830 _ZN5clang7CodeGen15CodeGenFunctionEPNS0_13CodeGenModuleEPNS_12FunctionDeclE + 24
14 clang 0x00005f34 _ZN45_GLOBAL__N_ASTConsumers.cpp_00000000_9D6638BA11LLVMEmitter18HandleTopLevelDeclEPN5clang4DeclE + 76
15 clang 0x00067774 _ZN5clang8ParseASTERNS_12PreprocessorEjPNS_11ASTConsumerEb + 258
16 clang 0x00026812 _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE + 1828
17 clang 0x000286be main + 966
18 clang 0x0000229e start + 54

--Oliver

Fixed, thanks!

-Chris