From b8be93fc92c684a331a1ad40b30c77de3c18a67a Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Sat, 8 Aug 2009 23:24:23 +0000 Subject: Add support for global initializers. llvm-svn: 78515 --- clang/test/CodeGenCXX/global-init.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 clang/test/CodeGenCXX/global-init.cpp (limited to 'clang/test/CodeGenCXX/global-init.cpp') diff --git a/clang/test/CodeGenCXX/global-init.cpp b/clang/test/CodeGenCXX/global-init.cpp new file mode 100644 index 00000000000..ecca8ff1d62 --- /dev/null +++ b/clang/test/CodeGenCXX/global-init.cpp @@ -0,0 +1,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; -- cgit v1.2.3