xref: /minix3/external/bsd/llvm/dist/clang/test/CodeGen/debug-info-line2.c (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -triple x86_64-darwin-apple -g -emit-llvm -o - %s | FileCheck %s
2*f4a2713aSLionel Sambuc // Radar 9199234
3*f4a2713aSLionel Sambuc 
4*f4a2713aSLionel Sambuc int bar();
foo(int i)5*f4a2713aSLionel Sambuc int foo(int i) {
6*f4a2713aSLionel Sambuc 	int j = 0;
7*f4a2713aSLionel Sambuc 	if (i) {
8*f4a2713aSLionel Sambuc 		j = bar();
9*f4a2713aSLionel Sambuc 	}
10*f4a2713aSLionel Sambuc 	else
11*f4a2713aSLionel Sambuc 	{
12*f4a2713aSLionel Sambuc           // CHECK: add nsw
13*f4a2713aSLionel Sambuc           // CHECK-NEXT: store i32 %{{[a-zA-Z0-9]+}}
14*f4a2713aSLionel Sambuc           // CHECK-NOT:  br label %{{[a-zA-Z0-9\.]+}}, !dbg
15*f4a2713aSLionel Sambuc 		j = bar() + 2;
16*f4a2713aSLionel Sambuc 	}
17*f4a2713aSLionel Sambuc 	return j;
18*f4a2713aSLionel Sambuc }
19