diff options
Diffstat (limited to 'contrib/libstdc++/include/bits/fstream.tcc')
| -rw-r--r-- | contrib/libstdc++/include/bits/fstream.tcc | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/contrib/libstdc++/include/bits/fstream.tcc b/contrib/libstdc++/include/bits/fstream.tcc index 18dbaf1caae8..66cb9a1b179f 100644 --- a/contrib/libstdc++/include/bits/fstream.tcc +++ b/contrib/libstdc++/include/bits/fstream.tcc @@ -477,13 +477,16 @@ namespace std    // which are defined via explicit instantiations elsewhere.      // NB:  This syntax is a GNU extension.    extern template class basic_filebuf<char>; -  extern template class basic_filebuf<wchar_t>;    extern template class basic_ifstream<char>; -  extern template class basic_ifstream<wchar_t>;    extern template class basic_ofstream<char>; -  extern template class basic_ofstream<wchar_t>;    extern template class basic_fstream<char>; + +#ifdef _GLIBCPP_USE_WCHAR_T +  extern template class basic_filebuf<wchar_t>; +  extern template class basic_ifstream<wchar_t>; +  extern template class basic_ofstream<wchar_t>;    extern template class basic_fstream<wchar_t>; +#endif  } // namespace std  #endif  | 
