xref: /llvm-project/clang/test/CodeGenCXX/global-init-darwin.cpp (revision 642da419a60710c57bd2a3eefb2ecdf055af6778)
1044cab33SAnders Carlsson // RUN: %clang_cc1 -triple=x86_64-apple-darwin10 -emit-llvm %s -o - |FileCheck %s
2044cab33SAnders Carlsson 
3044cab33SAnders Carlsson struct A {
4044cab33SAnders Carlsson   A();
5044cab33SAnders Carlsson   ~A();
6044cab33SAnders Carlsson };
7044cab33SAnders Carlsson 
8044cab33SAnders Carlsson A a;
9044cab33SAnders Carlsson A as[2];
10044cab33SAnders Carlsson 
11044cab33SAnders Carlsson struct B {
12044cab33SAnders Carlsson   B();
13044cab33SAnders Carlsson   ~B();
14044cab33SAnders Carlsson   int f();
15044cab33SAnders Carlsson };
16044cab33SAnders Carlsson 
17044cab33SAnders Carlsson int i = B().f();
18044cab33SAnders Carlsson 
19*642da419SAnders Carlsson // CHECK: "__TEXT,__StaticInit,regular,pure_instructions" {
20*642da419SAnders Carlsson // CHECK: "__TEXT,__StaticInit,regular,pure_instructions" {
21*642da419SAnders Carlsson // CHECK: "__TEXT,__StaticInit,regular,pure_instructions" {
22*642da419SAnders Carlsson // CHECK: "__TEXT,__StaticInit,regular,pure_instructions" {
23*642da419SAnders Carlsson // CHECK: "__TEXT,__StaticInit,regular,pure_instructions" {
24