aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGenCXX/global-dtor-no-atexit.cpp
blob: 1e125e3f7d814f5369aa234f052ce51fc15d2c88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// RUN: %clang_cc1 -triple x86_64 %s -fno-use-cxa-atexit -emit-llvm -o - | FileCheck %s

// PR7097
// RUN: %clang_cc1 -triple x86_64 %s -fno-use-cxa-atexit -mconstructor-aliases -emit-llvm -o - | FileCheck %s

// CHECK: define internal void @_GLOBAL__D_a()
// CHECK:   call void @_ZN1AD1Ev(%class.A* @b)
// CHECK:   call void @_ZN1AD1Ev(%class.A* @a)
// CHECK: }

class A {
public:
  A();
  ~A();
};

A a, b;