1 // RUN: clang-cc %s -emit-llvm -o %t && 2 // RUN: grep 'call void @_ZN1XC1ERK1Xiii' %t | count 3 3 4 extern "C" int printf(...); 5 6 7 struct C { 8 C() : iC(6) {} 9 int iC; 10 }; 11 12 int foo() { 13 return 6; 14 }; 15 16 class X { // ... 17 public: 18 X(int) {} 19 X(const X&, int i = 1, int j = 2, int k = foo()) { 20 printf("X(const X&, %d, %d, %d)\n", i, j, k); 21 } 22 }; 23 24 int main() 25 { 26 X a(1); 27 X b(a, 2); 28 X c = b; 29 X d(a, 5, 6); 30 } 31