/Users/nil/Park/squirrel/librime/src/rime/config/config_compiler.cc:54:58: error: use of overloaded operator '<<' is
ambiguous (with operand types 'rime::VoidLogger' and 'rime::Reference')
DLOG(INFO) << "IncludeReference::Resolve(reference = " << reference << ")";
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
In file included from /Users/nil/Park/squirrel/librime/src/rime/config/config_compiler.cc:2:
In file included from /Users/nil/Park/squirrel/librime/src/rime/common.h:32:
/Users/nil/Park/squirrel/librime/src/rime/no_logging.h:14:15: note: candidate function [with T = rime::Reference]
VoidLogger& operator<< (const T& x) { return *this; }
^
In file included from /Users/nil/Park/squirrel/librime/src/rime/config/config_compiler.cc:4:
/Users/nil/Park/squirrel/librime/src/rime/config/config_compiler.h:39:10: note: candidate function
[with StreamT = rime::VoidLogger]
StreamT& operator<< (StreamT& stream, const Reference& reference) {
^
/Users/nil/Park/squirrel/librime/src/rime/config/config_compiler.cc:63:44: error: use of overloaded operator '<<' is
ambiguous (with operand types 'rime::VoidLogger' and 'rime::Reference')
LOG(ERROR) << "failed to merge tree: " << reference;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
错误: