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; }