Closed marnix closed 6 years ago
Ok, I can reproduce it using GCC 5. The error seems to be correct (i.e., the code is not C++14 correct), because the tuple
constructor under consideration is indeed defined to be explicit
in C++14. I usually compile with GCC 7, which (event specifying -std=c++1y
) uses a more modern standard library, where this behaviour has been changed in conformance with C++17. I will try to find the least invasive fix to this thing.
Ok, I just sent a fix that works with GCC 5.5 on my system. Please let me know if there are other problems and thanks for the report!
Confirmed fixed: I have a successful build now, thanks!
Building commit c964d72 fails on provers/subst.cpp
https://github.com/giomasce/mmpp/blob/c964d7288563d2f7d5c61c4addfebe374f81241e/provers/subst.cpp#L30-L63
on Ubuntu 16.04 LTS using gcc/g++
(Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
, with the following build error:I have no idea yet what could be the cause, except that perhaps https://stackoverflow.com/q/26947704/223837 might be related.