New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Default parameter value used instead of the specified one #97
Comments
@CromwellEnage is there any progress with issues #91 #95 #97? Should be release 1.71 and 1.72 be considered as totally broken and 1.70 is the only recent stable? |
@CromwellEnage Please advise on the current plan to fix this issue. I don't want this kind of problem to be released in Boost.Log 1.73. If the problem cannot be fixed before 1.73, can we at least roll back Boost.Parameter to pre-1.71 state? |
@Lastique It's clear Cromwell Enage isn't responding. Could you please prepare a PR to revert his changes back to pre-1.71 state? I'll take care of merging and shepherding them through the 1.73 release. |
Yes. I was just thinking about merging it to develop first, then moving the result to a separate branch before reverting to 1.70. |
@Lastique done. |
Still in 1.74 same issue |
Consider this test case:
Currently, it prints "str: " instead of "str: sample.log". Boost.Parameter uses the default-constructed
std::string
value to pass toconstruct_impl
instead of the one passed by user.This causes regressions in Boost.Log (boostorg/log#104) and is reportedly started happening somewhere between Boost 1.69 and 1.71.
PS: Reproduced with gcc 9 and VS2015, but probably not only those compilers.
The text was updated successfully, but these errors were encountered: