blob: ce8f82089e1a03bef96865a73d300e2f93b0ff20 [file] [log] [blame]
Rafael Espindolabc81c072013-12-03 14:16:22 +00001// RUN: %clang_cc1 -triple x86_64-apple-darwin -std=c++11 -emit-llvm %s -o - | \
2// RUN: FileCheck %s
3// RUN: %clang_cc1 -triple i386-apple-darwin -std=c++11 -emit-llvm %s -o - | \
4// RUN: FileCheck %s
Fariborz Jahanianb3c44f92009-10-01 20:39:51 +00005
6struct A {
7 A(int);
8};
9
10struct B {
11 B(A);
12};
13
14int main () {
15 (B)10;
16 B(10);
17 static_cast<B>(10);
18}
19
Rafael Espindolabc81c072013-12-03 14:16:22 +000020// CHECK: call void @_ZN1AC1Ei
21// CHECK: call void @_ZN1BC1E1A
22// CHECK: call void @_ZN1AC1Ei
23// CHECK: call void @_ZN1BC1E1A
24// CHECK: call void @_ZN1AC1Ei
25// CHECK: call void @_ZN1BC1E1A