1 // RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s
26 B(const A1
& = A1(), const A2
& = A2());
29 // CHECK-LABEL: define{{.*}} void @_Z2f1v()
32 // CHECK: call void @_ZN2A1C1Ev(
33 // CHECK: call void @_ZN2A2C1Ev(
34 // CHECK: call void @_ZN1BC1ERK2A1RK2A2(
35 // CHECK: call void @_ZN2A2D1Ev
36 // CHECK: call void @_ZN2A1D1Ev
45 // CHECK-LABEL: define{{.*}} void @_ZN1CC2Ev(%struct.C* {{[^,]*}} %this) unnamed_addr
46 // CHECK: call void @_ZN2A1C1Ev(
47 // CHECK: call void @_ZN2A2C1Ev(
48 // CHECK: call void @_ZN1BC1ERK2A1RK2A2(
49 // CHECK: call void @_ZN2A2D1Ev
50 // CHECK: call void @_ZN2A1D1Ev
52 // CHECK-LABEL: define{{.*}} void @_ZN1CC1Ev(%struct.C* {{[^,]*}} %this) unnamed_addr
53 // CHECK: call void @_ZN1CC2Ev(
56 // CHECK-LABEL: define{{.*}} void @_Z2f3v()
58 // CHECK: call void @_ZN2A1C1Ev(
59 // CHECK: call void @_ZN2A2C1Ev(
60 // CHECK: call void @_ZN1BC1ERK2A1RK2A2(
61 // CHECK: call void @_ZN2A2D1Ev
62 // CHECK: call void @_ZN2A1D1Ev
68 void g4(int a
, int b
= 7);
70 void g4(int a
, int b
= 5);
72 void g4(int a
= 5, int b
);
74 // CHECK: call void @_Z2g4ii(i32 noundef 5, i32 noundef 7)