summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/global-init.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-08-08 23:24:23 +0000
committerAnders Carlsson <andersca@mac.com>2009-08-08 23:24:23 +0000
commitb8be93fc92c684a331a1ad40b30c77de3c18a67a (patch)
treef27bb74a30944cd5ce4ab45f693f6cf96e84e7e3 /clang/test/CodeGenCXX/global-init.cpp
parentcfed3005e5c9d8ff26ee53ef4f9e459a2106c11d (diff)
downloadbcm5719-llvm-b8be93fc92c684a331a1ad40b30c77de3c18a67a.tar.gz
bcm5719-llvm-b8be93fc92c684a331a1ad40b30c77de3c18a67a.zip
Add support for global initializers.
llvm-svn: 78515
Diffstat (limited to 'clang/test/CodeGenCXX/global-init.cpp')
-rw-r--r--clang/test/CodeGenCXX/global-init.cpp10
1 files changed, 10 insertions, 0 deletions
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;
OpenPOWER on IntegriCloud