We are static-casting to U, so we really have no reason to use
references.
However, if this comes up again, try applying -ffloat-store to
the target executable, per
https://github.com/open-source-parsers/jsoncpp/issues/90
TARGET_LINK_LIBRARIES(jsoncpp_test jsoncpp_lib)
+# another way to solve issue #90
+#set_target_properties(jsoncpp_test PROPERTIES COMPILE_FLAGS -ffloat-store)
+
# Run unit tests in post-build
# (default cmake workflow hides away the test result into a file, resulting in poor dev workflow?!?)
IF(JSONCPP_WITH_POST_BUILD_UNITTEST)
template <typename T, typename U>
TestResult& checkEqual(TestResult& result,
- const T& expected,
- const U& actual,
+ T expected,
+ U actual,
const char* file,
unsigned int line,
const char* expr) {