xref: /llvm-project/clang/test/CodeGenCXX/default-constructor-for-members.cpp (revision 218935d1ec8092bbeeda8ffa675d758e2c1cb763)
1*218935d1SRafael Espindola // RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm %s -o - | \
2*218935d1SRafael Espindola // RUN: FileCheck %s
3*218935d1SRafael Espindola // RUN: %clang_cc1 -triple i386-apple-darwin -emit-llvm %s -o - | \
4*218935d1SRafael Espindola // RUN: FileCheck %s
50aed0225SFariborz Jahanian 
60aed0225SFariborz Jahanian extern "C" int printf(...);
70aed0225SFariborz Jahanian 
80aed0225SFariborz Jahanian struct S {
SS90aed0225SFariborz Jahanian   S() { printf("S::S()\n"); }
100aed0225SFariborz Jahanian   int iS;
110aed0225SFariborz Jahanian };
120aed0225SFariborz Jahanian 
130aed0225SFariborz Jahanian struct M {
140aed0225SFariborz Jahanian   S ARR_S;
150aed0225SFariborz Jahanian };
160aed0225SFariborz Jahanian 
main()170aed0225SFariborz Jahanian int main() {
180aed0225SFariborz Jahanian   M m1;
190aed0225SFariborz Jahanian }
200aed0225SFariborz Jahanian 
21*218935d1SRafael Espindola // CHECK: call void @_ZN1SC1Ev
22