Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.11
-
None
-
None
Description
In C++ 17, the template classes std::unary_function and std::binary_function have been removed. Since Xalan derives multiple classes from these classes, using it with the flag -std=c++17 fails.
This does not just affect compilation of Xalan itself, but any project that includes Xalan's header files, as including those files causes errors about the nonexisting symbol std::unary_function.
I'm currently working on a project that uses Xalan, and this issue is stopping us from moving our codebase to C++17.