Mercurial > hg > CbC > CbC_llvm
view clang/test/CodeGenCXX/pr18635.cpp @ 206:f17a3b42b08b
Added tag before-12 for changeset b7591485f4cd
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 07 Jun 2021 21:25:57 +0900 |
parents | 1d019706d866 |
children | c4bab56944e8 |
line wrap: on
line source
// RUN: %clang_cc1 -emit-llvm -std=c++11 -triple x86_64-pc-linux-gnu -o- %s | FileCheck %s // Global @x: // CHECK: [[X_GLOBAL:@[^ ]+]]{{.*}}thread_local global // returned somewhere in TLS wrapper: // CHECK: ret{{.*}}[[X_GLOBAL]] template <typename T> class unique_ptr { template <typename F, typename S> struct pair { F first; S second; }; pair<T *, int> data; public: constexpr unique_ptr() noexcept : data() {} explicit unique_ptr(T *p) noexcept : data() {} }; thread_local unique_ptr<int> x; int main() { x = unique_ptr<int>(new int(5)); }