]> granicus.if.org Git - clang/commitdiff
Add testcase omitted from r181998.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 16 May 2013 19:52:25 +0000 (19:52 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 16 May 2013 19:52:25 +0000 (19:52 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@182043 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGenCXX/cxx11-thread-local.cpp

index a7141d133bbe3da66bb26552edc18c55a171d183..298770336212deb9e14ff071858a6e546a00b6af 100644 (file)
@@ -128,6 +128,13 @@ void tls_dtor() {
 
 // CHECK: declare i32 @__cxa_thread_atexit(void (i8*)*, i8*, i8*)
 
+// CHECK: define {{.*}} @_Z7PR15991v(
+int PR15991() {
+  thread_local int n;
+  auto l = [] { return n; };
+  return l();
+}
+
 // CHECK: define {{.*}} @[[V_M_INIT:.*]]()
 // CHECK: load i8* bitcast (i64* @_ZGVN1VIiE1mE to i8*)
 // CHECK: %[[V_M_INITIALIZED:.*]] = icmp eq i8 %{{.*}}, 0