Home | History | Annotate | Download | only in CodeGenCXX
      1 // 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
      5 
      6 struct A {
      7   A(int);
      8 };
      9 
     10 struct B {
     11   B(A);
     12 };
     13 
     14 int main () {
     15   (B)10;
     16   B(10);
     17   static_cast<B>(10);
     18 }
     19 
     20 // 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
     26