blob: e5f722c513de2181a54dc11c19f66f4ad5d925ec [file] [log] [blame]
Fariborz Jahanian7498e502009-09-25 18:11:25 +00001// RUN: clang-cc -triple x86_64-apple-darwin -std=c++0x -S %s -o %t-64.s &&
2// RUN: FileCheck -check-prefix LP64 --input-file=%t-64.s %s &&
3// RUN: clang-cc -triple i386-apple-darwin -std=c++0x -S %s -o %t-32.s &&
4// RUN: FileCheck -check-prefix LP32 --input-file=%t-32.s %s &&
5// RUN: true
6
Fariborz Jahanianb3c47742009-09-25 18:59:21 +00007struct A { A(const A&, int i1 = 1); };
Fariborz Jahanian7498e502009-09-25 18:11:25 +00008
9struct B : A { };
10
11A f(const B &b) {
12 return b;
13}
14
Anders Carlssond99edc42009-09-26 03:55:37 +000015// CHECK-LP64: call __ZN1AC1ERKS_i
Fariborz Jahanian7498e502009-09-25 18:11:25 +000016
Anders Carlssond99edc42009-09-26 03:55:37 +000017// CHECK-LP32: call L__ZN1AC1ERKS_i
Fariborz Jahanian7498e502009-09-25 18:11:25 +000018
19