possible problem with nebo + operator?
In test_one_sided_interpolant.cpp
there is
indep <<= x + y;
indep <<= indep + z;
which should simply be:
indep <<= x+y+z;
However, on current OSX compilers (Apple LLVM version 7.3.0 (clang-703.0.31) and OSX 10.11.4, this leads to a segmentation violation.
A few observations:
- Running valgrind seems to point to shared pointer corruption. I cannot duplicate this on other platforms, or on earlier versions of OSX.
- Build with threading turned off to expose the problem.
- Generating an XCode build and compiling through that gives functioning executables that don't exhibit the problem.