aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGenCXX/global-init.cpp
blob: ecca8ff1d62a1c6dfa55092e7a1e1e82e36f4f15 (plain)
1
2
3
4
5
6
7
8
9
10
// RUN: clang-cc -triple=x86_64-apple-darwin9 -emit-llvm %s -o %t &&
// RUN: grep "call void @_ZN1AC1Ev" %t | count 1 &&
// RUN: grep "call i32 @__cxa_atexit(void (i8\*)\* bitcast (void (%.truct.A\*)\* @_ZN1AD1Ev to void (i8\*)\*), i8\* getelementptr (%.truct.A\* @a, i32 0, i32 0), i8\* bitcast (i8\*\* @__dso_handle to i8\*))" %t | count 1 

struct A {
  A();
  ~A();
};

A a;