brintos

brintos / llvm-project-archived public Read only

0
0
Text · 588 B · bf00c0f Raw
34 lines · cpp
1// RUN: %clang_cc1 -emit-llvm -triple %itanium_abi_triple %s -o - | FileCheck %s2 3// CHECK-NOT: ZN12basic_stringIcEC1Ev4// CHECK: ZN12basic_stringIcED1Ev5// CHECK: ZN12basic_stringIcED1Ev6template<class charT>7class basic_string8{9public:10	basic_string();11	~basic_string();12};13 14template <class charT>15__attribute__ ((__visibility__("hidden"), __always_inline__)) inline16basic_string<charT>::basic_string()17{18}19 20template <class charT>21inline22basic_string<charT>::~basic_string()23{24}25 26typedef basic_string<char> string;27 28extern template class basic_string<char>;29 30int main()31{32	string s;33}34