blob: 203b542b784b87e3abb5bcf044b881345f5cf343 [file] [log] [blame]
Dale Johannesen414b5492010-05-12 05:04:20 +00001// RUN: %llvmgxx -xc++ %s -c -o - | llvm-dis | not grep ZN12basic_stringIcEC1Ev
2// RUN: %llvmgxx -xc++ %s -c -o - | llvm-dis | grep ZN12basic_stringIcED1Ev | count 2
3
4template<class charT>
5class basic_string
6{
7public:
8 basic_string();
9 ~basic_string();
10};
11
12template <class charT>
13__attribute__ ((__visibility__("hidden"), __always_inline__)) inline
14basic_string<charT>::basic_string()
15{
16}
17
18template <class charT>
19inline
20basic_string<charT>::~basic_string()
21{
22}
23
24typedef basic_string<char> string;
25
26extern template class basic_string<char>;
27
28int main()
29{
30 string s;
31}