Merge pull request #78 from ax3l/fix-complexGlibc

Fix #75 <complex> may define macro I
This commit is contained in:
Wenzel Jakob 2016-01-21 18:58:36 +01:00
commit d1f4d3ea91

View File

@ -12,6 +12,11 @@
#include "pybind11.h"
#include <complex>
/// glibc defines I as a macro which breaks things, e.g., boost template names
#ifdef I
# undef I
#endif
NAMESPACE_BEGIN(pybind11)
PYBIND11_DECL_FMT(std::complex<float>, "Zf");