corrected C++11-detection; refs #11
This commit is contained in:
@@ -71,6 +71,14 @@ namespace std {
|
|||||||
# warning trying standard C++11 support
|
# warning trying standard C++11 support
|
||||||
# endif
|
# endif
|
||||||
# elif __APPLE__
|
# elif __APPLE__
|
||||||
|
/// Code is compiled with an old non C++11 standard compliant compiler
|
||||||
|
/** There are workarounds for old non C++11 compatible
|
||||||
|
compilers. These workarounds are deprecated, but will remain
|
||||||
|
until most compilers fully support C++11. So this workaround
|
||||||
|
will be removed in future releases, when support for C++11 is
|
||||||
|
more common. Only rely on this workaround, if you really have
|
||||||
|
to. */
|
||||||
|
# define MRW__OLD_PRE11_COMPILER
|
||||||
# warning you need a C++11 compliant compiler, on gcc: add -std=c++11
|
# warning you need a C++11 compliant compiler, on gcc: add -std=c++11
|
||||||
# warning emulating C++11 - this changes the way you use the library
|
# warning emulating C++11 - this changes the way you use the library
|
||||||
# warning this is deprecated and will be removed in future releases
|
# warning this is deprecated and will be removed in future releases
|
||||||
@@ -86,11 +94,6 @@ namespace std {
|
|||||||
explicit shared_ptr(T* p): tr1::shared_ptr<T>(p) {}
|
explicit shared_ptr(T* p): tr1::shared_ptr<T>(p) {}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
# else
|
|
||||||
# ifdef __APPLE__
|
|
||||||
# error hidden apple?
|
|
||||||
# endif
|
|
||||||
# warning found C++11 support, everything is fine
|
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user