]> git.lyx.org Git - lyx.git/blobdiff - src/support/debug.h
Fix build with GNU libstdc++ C++11 ABI
[lyx.git] / src / support / debug.h
index 4d5038de7d25acb7787dda4c874dcd4dbd5d5e37..f8ee6591b197e688c62b02d8d9db7ddbb9cc4a60 100644 (file)
 
 #include "support/strfwd.h"
 
+// Forward definitions do not work with libc++
+// but ios_base has already been defined in strfwd
+// if compiling with it
+#ifndef USE_LLVM_LIBCPP
 namespace std {
 
 class ios_base;
@@ -25,6 +29,7 @@ template<typename CharT, typename Traits> class basic_streambuf;
 typedef basic_streambuf<char, char_traits<char> > streambuf;
 
 }
+#endif
 
 
 namespace lyx {
@@ -137,7 +142,7 @@ inline void operator|=(Debug::Type & d1, Debug::Type d2)
 class LyXErr
 {
 public:
-       LyXErr(): enabled_(true), second_enabled_(false) {}
+       LyXErr(): dt_(Debug::NONE), enabled_(true), second_enabled_(false) {}
        
        /// Disable the stream completely
        void disable();