commit 351363c599db664d612fbe1b426403f91758de05
Author: Georg Baum <[email protected]>
Date:   Tue Apr 29 21:00:02 2014 +0200

    Fix C++11 test
    
    Thanks Vincent for noticing. The old test was slightly off, the C++98 
standard
    guarantees that __cplusplus is defined as 199711L, not 19971L.

diff --git a/src/support/strfwd.h b/src/support/strfwd.h
index de8588c..e40ec1c 100644
--- a/src/support/strfwd.h
+++ b/src/support/strfwd.h
@@ -17,7 +17,7 @@
 // if libc++ is used (rather than libstdc++) - we first
 // check if we have at least a c++03 standard before
 // including the file
-#if (__cplusplus > 19971L)
+#if (__cplusplus > 199711L)
 #include <ciso646>
 #endif
 
diff --git a/src/tex2lyx/Parser.h b/src/tex2lyx/Parser.h
index 57a5cb1..9778765 100644
--- a/src/tex2lyx/Parser.h
+++ b/src/tex2lyx/Parser.h
@@ -125,7 +125,7 @@ public:
 
        iparserdocstream(idocstream & is) : is_(is) {}
 
-#if (__cplusplus > 19971L)
+#if (__cplusplus > 199711L)
        /// Like std::istream::operator bool()
        /// Do not convert is_ implicitly to bool, since that is forbidden in 
C++11.
        explicit operator bool() const { return s_.empty() ? !is_.fail() : 
true; }

Reply via email to