nlohhman::to_string()
default implementation shadows user defined one
#4014
Labels
nlohhman::to_string()
default implementation shadows user defined one
#4014
Description
I am not really sure how to go about using user-defined
nlohhman::to_string()
(in a consistent manner).Is there any reason for this template to be implemented on nlohmann side at all (since it's pretty much
.dump()
alias anyway).If this wasn't intended, is there any chance to alter this behaviour.
Reproduction steps
Example for context below, granted this template behaviour is to be expected so I'm not really sure how provided example was supposed to work in the first place, unless user version is not supposed to be implemented inside
nlohmann
, which seems inconsistent for using with rest of the API (that or I missed something obvious in documentation linked).Expected vs. actual results
Removing example implementation and leaving implementing up to user or providing macro to enable default one seems like a good alternative.
Minimal code example
Example user implementation
Example calls
Error messages
No response
Compiler and operating system
gcc 12.2.1
Library version
3.11.2
Validation
develop
branch is used.The text was updated successfully, but these errors were encountered: