These warnings were emitted by clang++, and they are real bugs.
src/rpc/core_rpc_server.cpp:208:58: warning: adding 'uint64_t'
(aka 'unsigned long') to a string does not append to the string
[-Wstring-plus-int]
res.status = "Error retrieving block at height " + height;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
The obvious intent is achieved by using std::to_string().
if(!parse_and_validate_block_from_blob(res.blocks[0].block,blk_min))throwstd::runtime_error("failed to parse blob at height "+ height_min);
if(!parse_and_validate_block_from_blob(res.blocks[1].block,blk_mid))throwstd::runtime_error("failed to parse blob at height "+ height_mid);
if(!parse_and_validate_block_from_blob(res.blocks[2].block,blk_max))throwstd::runtime_error("failed to parse blob at height "+ height_max);
if(!parse_and_validate_block_from_blob(res.blocks[0].block,blk_min))throwstd::runtime_error("failed to parse blob at height "+std::to_string(height_min));
if(!parse_and_validate_block_from_blob(res.blocks[1].block,blk_mid))throwstd::runtime_error("failed to parse blob at height "+std::to_string(height_mid));
if(!parse_and_validate_block_from_blob(res.blocks[2].block,blk_max))throwstd::runtime_error("failed to parse blob at height "+std::to_string(height_max));