// CHECK-LABEL: define void f3() { // CHECK: store float {{.*}} !dbg [[DBG_F3:!.*]] *complex_sink() #line 400 += // complex_src(); }
// CHECK-LABEL: define {{.*}}f2{{.*}} void f2() { // CHECK: store float {{.*}} !dbg [[DBG_F2:!.*]] *complex_sink() #line 300 = // complex_src(); }
// CHECK-LABEL: define foo::foo() : #line 200 i // CHECK: store i32 {{.*}} !dbg [[DBG_FOO_VALUE:!.*]] (src()), j // CHECK: store i32* {{.*}} !dbg [[DBG_FOO_REF:!.*]] (src()), k // CHECK: store float {{.*}} !dbg [[DBG_FOO_COMPLEX:!.*]] (complex_src()) { }
// CHECK-LABEL: define void f5() { #line 600 auto x // CHECK: store float {{.*}} !dbg [[DBG_F5:!.*]] = complex_src(); }
} } // CHECK-LABEL: define struct f23_struct { }; f23_struct f23_a(); void f23_b(f23_struct = f23_a()); void f23() { // CHECK: call {{.*}}f23_a{{.*}}, !dbg [[DBG_F23:![0-9]*]] #line 2500 f23_b(); } // CHECK-LABEL: define void f24_a(__complex float = complex_src()); void f24() { // CHECK: call {{.*}}complex_src{{.*}}, !dbg [[DBG_F24:![0-9]*]] #line 2600 f24_a(); } // CHECK: [[DBG_F1]] = !DILocation(line: 100, // CHECK: [[DBG_FOO_VALUE]] = !DILocation(line: 200, // CHECK: [[DBG_FOO_REF]] = !DILocation(line: 202, // CHECK: [[DBG_FOO_COMPLEX]] = !DILocation(line: 204, // CHECK: [[DBG_F2]] = !DILocation(line: 300, // CHECK: [[DBG_F3]] = !DILocation(line: 400, // CHECK: [[DBG_F4]] = !DILocation(line: 500, // CHECK: [[DBG_F5]] = !DILocation(line: 600, // CHECK: [[DBG_F6]] = !DILocation(line: 700,
// CHECK-LABEL: define void f3() { #line 400 * // CHECK: store float {{.*}} !dbg [[DBG_F3:!.*]] complex_sink() += complex_src(); }
// CHECK-LABEL: define {{.*}}f2{{.*}} void f2() { #line 300 * // CHECK: store float {{.*}} !dbg [[DBG_F2:!.*]] complex_sink() = complex_src(); }