1b2561c7545eae5f18c9347a0704d4ca6954b2294Eric Christopher// RUN: %clang_cc1 -triple x86_64-apple-darwin -o - -emit-llvm -g %s | FileCheck %s 2b2561c7545eae5f18c9347a0704d4ca6954b2294Eric Christopher// REQUIRES: asserts 3c07833795aa6e569de5bb90945f5017b9969288dEric Christopher// PR9796 4c07833795aa6e569de5bb90945f5017b9969288dEric Christopher 5c07833795aa6e569de5bb90945f5017b9969288dEric Christopher// Check to make sure that we emit the block for the break so that we can count the line. 6c07833795aa6e569de5bb90945f5017b9969288dEric Christopher// CHECK: sw.bb: ; preds = %entry 787380aaf4273b2259fa75790f2f544c4514cc763Eric Christopher// CHECK: br label %sw.epilog, !dbg !19 8c07833795aa6e569de5bb90945f5017b9969288dEric Christopher 9c07833795aa6e569de5bb90945f5017b9969288dEric Christopherextern int atoi(const char *); 10c07833795aa6e569de5bb90945f5017b9969288dEric Christopher 11c07833795aa6e569de5bb90945f5017b9969288dEric Christopherint f(char* arg) { 12c07833795aa6e569de5bb90945f5017b9969288dEric Christopher int x = atoi(arg); 13c07833795aa6e569de5bb90945f5017b9969288dEric Christopher 14c07833795aa6e569de5bb90945f5017b9969288dEric Christopher switch(x) { 15c07833795aa6e569de5bb90945f5017b9969288dEric Christopher case 1: 16c07833795aa6e569de5bb90945f5017b9969288dEric Christopher break; 17c07833795aa6e569de5bb90945f5017b9969288dEric Christopher } 18c07833795aa6e569de5bb90945f5017b9969288dEric Christopher 19c07833795aa6e569de5bb90945f5017b9969288dEric Christopher return 0; 20c07833795aa6e569de5bb90945f5017b9969288dEric Christopher} 21