/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
template <typename Char> class basic_string_view {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: warning: type 'struct buffer' violates the C++ One Definition Rule [-Wodr]
template <typename T> class buffer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: a different type is defined in another translation unit
template <typename T> class buffer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:667:6: note: the first difference of corresponding definitions is field 'ptr_'
T* ptr_;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:667:6: note: a field of same name but different type is defined in another translation unit
T* ptr_;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:913:33: warning: type 'struct named_arg_info' violates the C++ One Definition Rule [-Wodr]
template <typename Char> struct named_arg_info {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:913:33: note: a different type is defined in another translation unit
template <typename Char> struct named_arg_info {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:914:15: note: the first difference of corresponding definitions is field 'name'
const Char* name;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:914:15: note: a field of same name but different type is defined in another translation unit
const Char* name;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1032:33: warning: type 'struct string_value' violates the C++ One Definition Rule [-Wodr]
template <typename Char> struct string_value {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1032:33: note: a different type is defined in another translation unit
template <typename Char> struct string_value {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1033:15: note: the first difference of corresponding definitions is field 'data'
const Char* data;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1033:15: note: a field of same name but different type is defined in another translation unit
const Char* data;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1042:36: warning: type 'struct custom_value' violates the C++ One Definition Rule [-Wodr]
template <typename Context> struct custom_value {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1042:36: note: a different type is defined in another translation unit
template <typename Context> struct custom_value {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1045:73: note: the first difference of corresponding definitions is field 'format'
void (*format)(const void* arg, parse_context& parse_ctx, Context& ctx);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1045:73: note: a field of same name but different type is defined in another translation unit
void (*format)(const void* arg, parse_context& parse_ctx, Context& ctx);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1053:9: warning: type 'union <anon>' violates the C++ One Definition Rule [-Wodr]
union {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1053:9: note: a different type is defined in another translation unit
union {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1061:15: note: the first difference of corresponding definitions is field 'char_value'
char_type char_value;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1061:15: note: a field of same name but different type is defined in another translation unit
char_type char_value;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1277:9: warning: type 'struct handle' violates the C++ One Definition Rule [-Wodr]
class handle {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1277:9: note: a different type is defined in another translation unit
class handle {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1287:35: note: the first difference of corresponding definitions is field 'custom_'
detail::custom_value<Context> custom_;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1287:35: note: a field of same name but different type is defined in another translation unit
detail::custom_value<Context> custom_;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1042:36: note: type 'struct custom_value' itself violates the C++ One Definition Rule
template <typename Context> struct custom_value {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:654:7: warning: type 'struct basic_memory_buffer' violates the C++ One Definition Rule [-Wodr]
class basic_memory_buffer final : public detail::buffer<T> {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:654:7: note: a type with different bases is defined in another translation unit
class basic_memory_buffer final : public detail::buffer<T> {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1040:37: warning: type 'struct format_decimal_result' violates the C++ One Definition Rule [-Wodr]
template <typename Iterator> struct format_decimal_result {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1040:37: note: a different type is defined in another translation unit
template <typename Iterator> struct format_decimal_result {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1041:12: note: the first difference of corresponding definitions is field 'begin'
Iterator begin;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1041:12: note: a field of same name but different type is defined in another translation unit
Iterator begin;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: warning: type 'struct basic_format_specs' violates the C++ One Definition Rule [-Wodr]
template <typename Char> struct basic_format_specs {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: a different type is defined in another translation unit
template <typename Char> struct basic_format_specs {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1188:8: note: the first difference of corresponding definitions is field 'type'
char type;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1188:8: note: a field of same name but different type is defined in another translation unit
char type;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:22: warning: type 'struct __lambda44' violates the C++ One Definition Rule [-Wodr]
return write_padded(out, specs, bytes.size(), [bytes](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:22: note: a different type is defined in another translation unit
return write_padded(out, specs, bytes.size(), [bytes](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:50: note: the first difference of corresponding definitions is field '__bytes'
return write_padded(out, specs, bytes.size(), [bytes](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:50: note: a field of same name but different type is defined in another translation unit
return write_padded(out, specs, bytes.size(), [bytes](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
using string_view = basic_string_view<char>;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: warning: type 'struct __lambda51' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix'
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
using string_view = basic_string_view<char>;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: warning: type 'struct __lambda52' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix'
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
using string_view = basic_string_view<char>;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: warning: type 'struct __lambda53' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix'
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
using string_view = basic_string_view<char>;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: warning: type 'struct __lambda54' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix'
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
using string_view = basic_string_view<char>;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: warning: type 'struct __lambda55' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix'
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
using string_view = basic_string_view<char>;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: warning: type 'struct __lambda56' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix'
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
using string_view = basic_string_view<char>;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: warning: type 'struct __lambda57' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix'
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
using string_view = basic_string_view<char>;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: warning: type 'struct __lambda58' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: the first difference of corresponding definitions is field '__prefix'
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1560:9: note: a field of same name but different type is defined in another translation unit
if (prefix.size() != 0)
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:440:44: note: type 'struct string_view' should match type 'struct string_view'
using string_view = basic_string_view<char>;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1578:22: warning: type 'struct __lambda37' violates the C++ One Definition Rule [-Wodr]
return write_padded(out, specs, size, width, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1578:22: note: a different type is defined in another translation unit
return write_padded(out, specs, size, width, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1579:27: note: the first difference of corresponding definitions is field '__data'
return copy_str<Char>(data, data + size, it);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1579:27: note: a field of same name but different type is defined in another translation unit
return copy_str<Char>(data, data + size, it);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: warning: type 'struct int_writer' violates the C++ One Definition Rule [-Wodr]
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: a different type is defined in another translation unit
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1587:35: note: the first difference of corresponding definitions is field 'specs'
const basic_format_specs<Char>& specs;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1587:35: note: a field of same name but different type is defined in another translation unit
const basic_format_specs<Char>& specs;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: warning: type 'struct int_writer' violates the C++ One Definition Rule [-Wodr]
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: a different type is defined in another translation unit
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1587:35: note: the first difference of corresponding definitions is field 'specs'
const basic_format_specs<Char>& specs;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1587:35: note: a field of same name but different type is defined in another translation unit
const basic_format_specs<Char>& specs;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: warning: type 'struct __lambda32' violates the C++ One Definition Rule [-Wodr]
out = write_int(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: note: a different type is defined in another translation unit
out = write_int(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1619:48: note: the first difference of corresponding definitions is field '__this'
out, num_digits, get_prefix(), specs, [this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1619:48: note: a field of same name but different type is defined in another translation unit
out, num_digits, get_prefix(), specs, [this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: warning: type 'struct __lambda38' violates the C++ One Definition Rule [-Wodr]
out = write_int(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: note: a different type is defined in another translation unit
out = write_int(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1619:48: note: the first difference of corresponding definitions is field '__this'
out, num_digits, get_prefix(), specs, [this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1619:48: note: a field of same name but different type is defined in another translation unit
out, num_digits, get_prefix(), specs, [this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: warning: type 'struct __lambda33' violates the C++ One Definition Rule [-Wodr]
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: note: a different type is defined in another translation unit
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1631:22: note: the first difference of corresponding definitions is field '__this'
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1631:22: note: a field of same name but different type is defined in another translation unit
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: warning: type 'struct __lambda39' violates the C++ One Definition Rule [-Wodr]
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: note: a different type is defined in another translation unit
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1631:22: note: the first difference of corresponding definitions is field '__this'
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1631:22: note: a field of same name but different type is defined in another translation unit
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: warning: type 'struct __lambda34' violates the C++ One Definition Rule [-Wodr]
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: note: a different type is defined in another translation unit
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1644:22: note: the first difference of corresponding definitions is field '__this'
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1644:22: note: a field of same name but different type is defined in another translation unit
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: warning: type 'struct __lambda40' violates the C++ One Definition Rule [-Wodr]
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: note: a different type is defined in another translation unit
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1644:22: note: the first difference of corresponding definitions is field '__this'
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1644:22: note: a field of same name but different type is defined in another translation unit
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: warning: type 'struct __lambda35' violates the C++ One Definition Rule [-Wodr]
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: note: a different type is defined in another translation unit
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1657:22: note: the first difference of corresponding definitions is field '__this'
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1657:22: note: a field of same name but different type is defined in another translation unit
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: warning: type 'struct __lambda41' violates the C++ One Definition Rule [-Wodr]
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: note: a different type is defined in another translation unit
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1657:22: note: the first difference of corresponding definitions is field '__this'
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1657:22: note: a field of same name but different type is defined in another translation unit
[this, num_digits](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: warning: type 'struct __lambda36' violates the C++ One Definition Rule [-Wodr]
out = write_padded<align::right>(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: note: a different type is defined in another translation unit
out = write_padded<align::right>(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1708:50: note: the first difference of corresponding definitions is field '__data'
[=](iterator it) { return copy_str<Char>(data, data + size, it); });
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1708:50: note: a field of same name but different type is defined in another translation unit
[=](iterator it) { return copy_str<Char>(data, data + size, it); });
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: warning: type 'struct __lambda42' violates the C++ One Definition Rule [-Wodr]
out = write_padded<align::right>(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: note: a different type is defined in another translation unit
out = write_padded<align::right>(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1708:50: note: the first difference of corresponding definitions is field '__data'
[=](iterator it) { return copy_str<Char>(data, data + size, it); });
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1708:50: note: a field of same name but different type is defined in another translation unit
[=](iterator it) { return copy_str<Char>(data, data + size, it); });
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1735:8: warning: type 'struct big_decimal_fp' violates the C++ One Definition Rule [-Wodr]
struct big_decimal_fp {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1735:8: note: a different type is defined in another translation unit
struct big_decimal_fp {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1736:15: note: the first difference of corresponding definitions is field 'significand'
const char* significand;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1736:15: note: a field of same name but different type is defined in another translation unit
const char* significand;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1834:10: warning: type 'struct __lambda46' violates the C++ One Definition Rule [-Wodr]
auto write = [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1834:10: note: a different type is defined in another translation unit
auto write = [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1840:33: note: the first difference of corresponding definitions is field '__exp_char'
*it++ = static_cast<Char>(exp_char);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1840:33: note: a field of same name but different type is defined in another translation unit
*it++ = static_cast<Char>(exp_char);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1860:38: warning: type 'struct __lambda47' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, size, [&](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1860:38: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, size, [&](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1862:40: note: the first difference of corresponding definitions is field '__significand'
it = write_significand<Char>(it, significand, significand_size);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1862:40: note: a field of same name but different type is defined in another translation unit
it = write_significand<Char>(it, significand, significand_size);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1872:38: warning: type 'struct __lambda48' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, size, [&](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1872:38: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, size, [&](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1874:34: note: the first difference of corresponding definitions is field '__significand'
it = write_significand(it, significand, significand_size, exp,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1874:34: note: a field of same name but different type is defined in another translation unit
it = write_significand(it, significand, significand_size, exp,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1886:36: warning: type 'struct __lambda49' violates the C++ One Definition Rule [-Wodr]
return write_padded<align::right>(out, specs, size, [&](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1886:36: note: a different type is defined in another translation unit
return write_padded<align::right>(out, specs, size, [&](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1890:11: note: the first difference of corresponding definitions is field '__decimal_point'
*it++ = decimal_point;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1890:11: note: a field of same name but different type is defined in another translation unit
*it++ = decimal_point;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1980:22: warning: type 'struct __lambda59' violates the C++ One Definition Rule [-Wodr]
return write_padded(out, specs, 1, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1980:22: note: a different type is defined in another translation unit
return write_padded(out, specs, 1, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1981:11: note: the first difference of corresponding definitions is field '__value'
*it++ = value;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1981:11: note: a field of same name but different type is defined in another translation unit
*it++ = value;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: warning: type 'struct arg_formatter_base' violates the C++ One Definition Rule [-Wodr]
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: a different type is defined in another translation unit
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2129:17: note: the first difference of corresponding definitions is field 'specs_'
format_specs* specs_;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2129:17: note: a field of same name but different type is defined in another translation unit
format_specs* specs_;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2186:10: warning: type 'struct char_spec_handler' violates the C++ One Definition Rule [-Wodr]
struct char_spec_handler : ErrorHandler {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2186:10: note: a different type is defined in another translation unit
struct char_spec_handler : ErrorHandler {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2187:25: note: the first difference of corresponding definitions is field 'formatter'
arg_formatter_base& formatter;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2187:25: note: a field of same name but different type is defined in another translation unit
arg_formatter_base& formatter;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2205:10: warning: type 'struct cstring_spec_handler' violates the C++ One Definition Rule [-Wodr]
struct cstring_spec_handler : error_handler {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2205:10: note: a different type is defined in another translation unit
struct cstring_spec_handler : error_handler {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2206:25: note: the first difference of corresponding definitions is field 'formatter'
arg_formatter_base& formatter;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2206:25: note: a field of same name but different type is defined in another translation unit
arg_formatter_base& formatter;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2302:7: warning: type 'struct arg_formatter' violates the C++ One Definition Rule [-Wodr]
class arg_formatter : public arg_formatter_base<OutputIt, Char> {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2302:7: note: a type with different bases is defined in another translation unit
class arg_formatter : public arg_formatter_base<OutputIt, Char> {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2435:32: warning: type 'struct specs_setter' violates the C++ One Definition Rule [-Wodr]
template <typename Char> class specs_setter {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2435:32: note: a different type is defined in another translation unit
template <typename Char> class specs_setter {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2468:29: note: the first difference of corresponding definitions is field 'specs_'
basic_format_specs<Char>& specs_;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2468:29: note: a field of same name but different type is defined in another translation unit
basic_format_specs<Char>& specs_;
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: type 'struct basic_format_specs' itself violates the C++ One Definition Rule
template <typename Char> struct basic_format_specs {
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.5.0/bits/basic_string.h:143:14: note: type 'struct _Alloc_hider' itself violates the C++ One Definition Rule
struct _Alloc_hider : allocator_type // TODO check __is_final
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.5.0/sstream:80:57: note: type 'struct __string_type' should match type 'struct __string_type'
typedef basic_string<char_type, _Traits, _Alloc> __string_type;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:618:9: warning: type 'union ValueHolder' violates the C++ One Definition Rule [-Wodr]
union ValueHolder {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:618:9: note: a different type is defined in another translation unit
union ValueHolder {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:623:11: note: the first difference of corresponding definitions is field 'string_'
char* string_; // if allocated_, ptr to { unsigned, char[] }.
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:623:11: note: a field of same name but different type is defined in another translation unit
char* string_; // if allocated_, ptr to { unsigned, char[] }.
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.5.0/bits/basic_string.h:81:11: note: type 'struct basic_string' itself violates the C++ One Definition Rule
class basic_string
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/8.5.0/bits/basic_string.h:81:11: note: type 'struct basic_string' itself violates the C++ One Definition Rule
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:67:16: warning: type 'struct Exception' violates the C++ One Definition Rule [-Wodr]
class JSON_API Exception : public std::exception {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:67:16: note: a different type is defined in another translation unit
class JSON_API Exception : public std::exception {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:74:10: note: the first difference of corresponding definitions is field 'msg_'
String msg_;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:74:10: note: a field of same name but different type is defined in another translation unit
String msg_;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/config.h:132:80: note: type 'struct String' should match type 'struct String'
using String = std::basic_string<char, std::char_traits<char>, Allocator<char>>;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/config.h:132:80: note: the incompatible type is defined here
using String = std::basic_string<char, std::char_traits<char>, Allocator<char>>;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: warning: type 'struct Value' violates the C++ One Definition Rule [-Wodr]
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: a different type is defined in another translation unit
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:625:5: note: the first difference of corresponding definitions is field 'value_'
} value_;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:625:5: note: a field of same name but different type is defined in another translation unit
} value_;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:618:9: note: type 'union ValueHolder' itself violates the C++ One Definition Rule
union ValueHolder {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:618:9: note: the incompatible type is defined here
union ValueHolder {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: warning: type 'struct StreamWriterBuilder' violates the C++ One Definition Rule [-Wodr]
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: a different type is defined in another translation unit
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:119:15: note: the first difference of corresponding definitions is field 'settings_'
Json::Value settings_;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:119:15: note: a field of same name but different type is defined in another translation unit
Json::Value settings_;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:763:9: warning: 'key' violates the C++ One Definition Rule [-Wodr]
Value key() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:67:7: note: return value type mismatch
Value ValueIteratorBase::key() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:67:7: note: 'key' was previously declared here
Value ValueIteratorBase::key() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:407:8: warning: 'isString' violates the C++ One Definition Rule [-Wodr]
bool isString() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1367:6: note: 'isString' was previously declared here
bool Value::isString() const { return type() == stringValue; }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:409:8: warning: 'isObject' violates the C++ One Definition Rule [-Wodr]
bool isObject() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1371:6: note: 'isObject' was previously declared here
bool Value::isObject() const { return type() == objectValue; }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:408:8: warning: 'isArray' violates the C++ One Definition Rule [-Wodr]
bool isArray() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1369:6: note: 'isArray' was previously declared here
bool Value::isArray() const { return type() == arrayValue; }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:453:16: warning: 'operator[]' violates the C++ One Definition Rule [-Wodr]
const Value& operator[](ArrayIndex index) const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:947:14: note: 'operator[]' was previously declared here
const Value& Value::operator[](ArrayIndex index) const {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:2079:14: warning: 'vprint' violates the C++ One Definition Rule [-Wodr]
FMT_API void vprint(string_view, format_args);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2795:15: note: 'vprint' was previously declared here
FMT_FUNC void vprint(string_view format_str, format_args args) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/reader.h:393:19: warning: 'operator>>' violates the C++ One Definition Rule [-Wodr]
JSON_API IStream& operator>>(IStream&, Value&);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_reader.cpp:1983:10: note: type mismatch in parameter 2
IStream& operator>>(IStream& sin, Value& root) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_reader.cpp:1983:10: note: 'operator>>' was previously declared here
IStream& operator>>(IStream& sin, Value& root) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:394:9: warning: 'asFloat' violates the C++ One Definition Rule [-Wodr]
float asFloat() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:781:7: note: 'asFloat' was previously declared here
float Value::asFloat() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:387:8: warning: 'asUInt' violates the C++ One Definition Rule [-Wodr]
UInt asUInt() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:676:13: note: 'asUInt' was previously declared here
Value::UInt Value::asUInt() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:445:10: warning: 'operator[]' violates the C++ One Definition Rule [-Wodr]
Value& operator[](ArrayIndex index);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:924:8: note: return value type mismatch
Value& Value::operator[](ArrayIndex index) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:924:8: note: 'operator[]' was previously declared here
Value& Value::operator[](ArrayIndex index) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:317:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
Value(UInt value);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:381:1: note: return value type mismatch
Value::Value(UInt value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:381:1: note: '__ct_comp ' was previously declared here
Value::Value(UInt value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1957:21: warning: 'vformat' violates the C++ One Definition Rule [-Wodr]
FMT_API std::string vformat(string_view format_str, format_args args);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1957:21: warning: 'vformat' violates the C++ One Definition Rule [-Wodr]
FMT_API std::string vformat(string_view format_str, format_args args);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2745:22: note: 'vformat' was previously declared here
FMT_FUNC std::string detail::vformat(string_view format_str, format_args args) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:322:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
Value(double value);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:396:1: note: return value type mismatch
Value::Value(double value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:396:1: note: '__ct_comp ' was previously declared here
Value::Value(double value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:446:10: warning: 'operator[]' violates the C++ One Definition Rule [-Wodr]
Value& operator[](int index);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:940:8: note: return value type mismatch
Value& Value::operator[](int index) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:940:8: note: 'operator[]' was previously declared here
Value& Value::operator[](int index) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:581:18: warning: 'begin' violates the C++ One Definition Rule [-Wodr]
const_iterator begin() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1446:23: note: 'begin' was previously declared here
Value::const_iterator Value::begin() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:582:18: warning: 'end' violates the C++ One Definition Rule [-Wodr]
const_iterator end() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1459:23: note: 'end' was previously declared here
Value::const_iterator Value::end() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:792:16: warning: 'deref' violates the C++ One Definition Rule [-Wodr]
const Value& deref() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:25:14: note: 'deref' was previously declared here
const Value& ValueIteratorBase::deref() const { return current_->second; }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:365:13: warning: 'type' violates the C++ One Definition Rule [-Wodr]
ValueType type() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:478:11: note: 'type' was previously declared here
ValueType Value::type() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:395:10: warning: 'asDouble' violates the C++ One Definition Rule [-Wodr]
double asDouble() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:759:8: note: 'asDouble' was previously declared here
double Value::asDouble() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:418:14: warning: 'size' violates the C++ One Definition Rule [-Wodr]
ArrayIndex size() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:859:12: note: 'size' was previously declared here
ArrayIndex Value::size() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:485:16: warning: 'operator[]' violates the C++ One Definition Rule [-Wodr]
const Value& operator[](const String& key) const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1106:14: note: 'operator[]' was previously declared here
Value const& Value::operator[](const String& key) const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:346:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
Value(const Value& other);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:431:1: note: return value type mismatch
Value::Value(const Value& other) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:431:1: note: '__ct_comp ' was previously declared here
Value::Value(const Value& other) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:398:8: warning: 'isNull' violates the C++ One Definition Rule [-Wodr]
bool isNull() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1253:6: note: 'isNull' was previously declared here
bool Value::isNull() const { return type() == nullValue; }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:132:8: warning: 'validate' violates the C++ One Definition Rule [-Wodr]
bool validate(Json::Value* invalid) const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1204:6: note: type mismatch in parameter 1
bool StreamWriterBuilder::validate(Json::Value* invalid) const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1204:6: note: 'validate' was previously declared here
bool StreamWriterBuilder::validate(Json::Value* invalid) const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:562:11: warning: 'getMemberNames' violates the C++ One Definition Rule [-Wodr]
Members getMemberNames() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1232:16: note: 'getMemberNames' was previously declared here
Value::Members Value::getMemberNames() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:481:10: warning: 'operator[]' violates the C++ One Definition Rule [-Wodr]
Value& operator[](const String& key);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1117:8: note: return value type mismatch
Value& Value::operator[](const String& key) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1117:8: note: 'operator[]' was previously declared here
Value& Value::operator[](const String& key) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:376:15: warning: 'asCString' violates the C++ One Definition Rule [-Wodr]
const char* asCString() const; ///< Embedded zeroes could cause you trouble!
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:590:13: note: 'asCString' was previously declared here
const char* Value::asCString() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:127:17: warning: 'newStreamWriter' violates the C++ One Definition Rule [-Wodr]
StreamWriter* newStreamWriter() const override;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1161:15: note: 'newStreamWriter' was previously declared here
StreamWriter* StreamWriterBuilder::newStreamWriter() const {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1910:39: warning: 'get' violates the C++ One Definition Rule [-Wodr]
template <typename Char> format_arg get(basic_string_view<Char> name) const {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1910:39: note: type mismatch in parameter 1
template <typename Char> format_arg get(basic_string_view<Char> name) const {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
template <typename Char> class basic_string_view {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1910:39: note: 'get' was previously declared here
template <typename Char> format_arg get(basic_string_view<Char> name) const {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1915:32: warning: 'get_id' violates the C++ One Definition Rule [-Wodr]
template <typename Char> int get_id(basic_string_view<Char> name) const {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1915:32: note: type mismatch in parameter 1
template <typename Char> int get_id(basic_string_view<Char> name) const {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
template <typename Char> class basic_string_view {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:1915:32: note: 'get_id' was previously declared here
template <typename Char> int get_id(basic_string_view<Char> name) const {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:420:15: warning: 'operator==' violates the C++ One Definition Rule [-Wodr]
friend bool operator==(basic_string_view lhs, basic_string_view rhs) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:420:15: note: type mismatch in parameter 1
friend bool operator==(basic_string_view lhs, basic_string_view rhs) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
template <typename Char> class basic_string_view {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:420:15: note: 'operator==' was previously declared here
friend bool operator==(basic_string_view lhs, basic_string_view rhs) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1152:22: warning: 'operator=' violates the C++ One Definition Rule [-Wodr]
FMT_CONSTEXPR void operator=(basic_string_view<Char> s) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1152:22: note: type mismatch in parameter 1
FMT_CONSTEXPR void operator=(basic_string_view<Char> s) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
template <typename Char> class basic_string_view {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1152:22: note: 'operator=' was previously declared here
FMT_CONSTEXPR void operator=(basic_string_view<Char> s) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1001:46: warning: 'grouping_impl' violates the C++ One Definition Rule [-Wodr]
template <typename Char> FMT_API std::string grouping_impl(locale_ref loc);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:183:47: note: 'grouping_impl' was previously declared here
template <typename Char> FMT_FUNC std::string grouping_impl(locale_ref loc) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1009:39: warning: 'thousands_sep_impl' violates the C++ One Definition Rule [-Wodr]
template <typename Char> FMT_API Char thousands_sep_impl(locale_ref loc);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:186:40: note: return value type mismatch
template <typename Char> FMT_FUNC Char thousands_sep_impl(locale_ref loc) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:186:40: note: 'thousands_sep_impl' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1324:5: warning: 'snprintf_float' violates the C++ One Definition Rule [-Wodr]
int snprintf_float(T value, int precision, float_specs specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2493:5: note: type mismatch in parameter 4
int snprintf_float(T value, int precision, float_specs specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: type 'struct buffer' itself violates the C++ One Definition Rule
template <typename T> class buffer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2493:5: note: 'snprintf_float' was previously declared here
int snprintf_float(T value, int precision, float_specs specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1320:5: warning: 'format_float' violates the C++ One Definition Rule [-Wodr]
int format_float(T value, int precision, float_specs specs, buffer<char>& buf);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2430:5: note: type mismatch in parameter 4
int format_float(T value, int precision, float_specs specs, buffer<char>& buf) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: type 'struct buffer' itself violates the C++ One Definition Rule
template <typename T> class buffer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2430:5: note: 'format_float' was previously declared here
int format_float(T value, int precision, float_specs specs, buffer<char>& buf) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1324:5: warning: 'snprintf_float' violates the C++ One Definition Rule [-Wodr]
int snprintf_float(T value, int precision, float_specs specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2493:5: note: type mismatch in parameter 4
int snprintf_float(T value, int precision, float_specs specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: type 'struct buffer' itself violates the C++ One Definition Rule
template <typename T> class buffer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2493:5: note: 'snprintf_float' was previously declared here
int snprintf_float(T value, int precision, float_specs specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1320:5: warning: 'format_float' violates the C++ One Definition Rule [-Wodr]
int format_float(T value, int precision, float_specs specs, buffer<char>& buf);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2430:5: note: type mismatch in parameter 4
int format_float(T value, int precision, float_specs specs, buffer<char>& buf) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: type 'struct buffer' itself violates the C++ One Definition Rule
template <typename T> class buffer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2430:5: note: 'format_float' was previously declared here
int format_float(T value, int precision, float_specs specs, buffer<char>& buf) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1017:39: warning: 'decimal_point_impl' violates the C++ One Definition Rule [-Wodr]
template <typename Char> FMT_API Char decimal_point_impl(locale_ref loc);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:190:40: note: return value type mismatch
template <typename Char> FMT_FUNC Char decimal_point_impl(locale_ref loc) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:190:40: note: 'decimal_point_impl' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:535:29: warning: 'on_error' violates the C++ One Definition Rule [-Wodr]
FMT_NORETURN FMT_API void on_error(const char* message);
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format-inl.h:2736:15: note: 'on_error' was previously declared here
FMT_FUNC void detail::error_handler::on_error(const char* message) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:3761:6: warning: 'vformat_to' violates the C++ One Definition Rule [-Wodr]
void detail::vformat_to(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:3761:6: note: type mismatch in parameter 1
void detail::vformat_to(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: type 'struct buffer' itself violates the C++ One Definition Rule
template <typename T> class buffer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:3761:6: warning: 'vformat_to' violates the C++ One Definition Rule [-Wodr]
void detail::vformat_to(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:3761:6: note: type mismatch in parameter 1
void detail::vformat_to(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: type 'struct buffer' itself violates the C++ One Definition Rule
template <typename T> class buffer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:3761:6: note: 'vformat_to' was previously declared here
void detail::vformat_to(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1412:20: warning: 'handle_char_specs' violates the C++ One Definition Rule [-Wodr]
FMT_CONSTEXPR void handle_char_specs(const basic_format_specs<Char>* specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1412:20: note: type mismatch in parameter 2
FMT_CONSTEXPR void handle_char_specs(const basic_format_specs<Char>* specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2186:10: note: type 'struct char_spec_handler' itself violates the C++ One Definition Rule
struct char_spec_handler : ErrorHandler {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1412:20: note: 'handle_char_specs' was previously declared here
FMT_CONSTEXPR void handle_char_specs(const basic_format_specs<Char>* specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1980:22: note: type 'struct __lambda59' itself violates the C++ One Definition Rule
return write_padded(out, specs, 1, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
template <typename T> void write_int(T value, const format_specs& spec) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: note: implicit this pointer type mismatch
template <typename T> void write_int(T value, const format_specs& spec) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: note: 'write_int' was previously declared here
template <typename T> void write_int(T value, const format_specs& spec) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: warning: 'handle_int_type_spec' violates the C++ One Definition Rule [-Wodr]
FMT_CONSTEXPR void handle_int_type_spec(char spec, Handler&& handler) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: note: type mismatch in parameter 1
FMT_CONSTEXPR void handle_int_type_spec(char spec, Handler&& handler) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: note: 'handle_int_type_spec' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: warning: 'on_oct' violates the C++ One Definition Rule [-Wodr]
void on_oct() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: note: implicit this pointer type mismatch
void on_oct() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: note: 'on_oct' was previously declared here
void on_oct() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: note: type 'struct __lambda41' itself violates the C++ One Definition Rule
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda58' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: warning: 'on_bin' violates the C++ One Definition Rule [-Wodr]
void on_bin() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: note: implicit this pointer type mismatch
void on_bin() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: note: 'on_bin' was previously declared here
void on_bin() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: note: type 'struct __lambda40' itself violates the C++ One Definition Rule
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda57' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: warning: 'on_hex' violates the C++ One Definition Rule [-Wodr]
void on_hex() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: note: implicit this pointer type mismatch
void on_hex() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: note: 'on_hex' was previously declared here
void on_hex() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: note: type 'struct __lambda39' itself violates the C++ One Definition Rule
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda56' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: warning: 'on_num' violates the C++ One Definition Rule [-Wodr]
void on_num() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: note: implicit this pointer type mismatch
void on_num() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: note: 'on_num' was previously declared here
void on_num() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: warning: 'on_dec' violates the C++ One Definition Rule [-Wodr]
void on_dec() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: note: implicit this pointer type mismatch
void on_dec() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: note: 'on_dec' was previously declared here
void on_dec() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: note: type 'struct __lambda38' itself violates the C++ One Definition Rule
out = write_int(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda55' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
template <typename T> void write_int(T value, const format_specs& spec) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: note: implicit this pointer type mismatch
template <typename T> void write_int(T value, const format_specs& spec) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2140:30: note: 'write_int' was previously declared here
template <typename T> void write_int(T value, const format_specs& spec) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: warning: 'handle_int_type_spec' violates the C++ One Definition Rule [-Wodr]
FMT_CONSTEXPR void handle_int_type_spec(char spec, Handler&& handler) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: note: type mismatch in parameter 1
FMT_CONSTEXPR void handle_int_type_spec(char spec, Handler&& handler) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1331:20: note: 'handle_int_type_spec' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: warning: 'on_oct' violates the C++ One Definition Rule [-Wodr]
void on_oct() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: note: implicit this pointer type mismatch
void on_oct() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1649:8: note: 'on_oct' was previously declared here
void on_oct() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1656:20: note: type 'struct __lambda35' itself violates the C++ One Definition Rule
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda54' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: warning: 'on_bin' violates the C++ One Definition Rule [-Wodr]
void on_bin() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: note: implicit this pointer type mismatch
void on_bin() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1637:8: note: 'on_bin' was previously declared here
void on_bin() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1643:20: note: type 'struct __lambda34' itself violates the C++ One Definition Rule
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda53' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: warning: 'on_hex' violates the C++ One Definition Rule [-Wodr]
void on_hex() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: note: implicit this pointer type mismatch
void on_hex() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1624:8: note: 'on_hex' was previously declared here
void on_hex() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1630:20: note: type 'struct __lambda33' itself violates the C++ One Definition Rule
out = write_int(out, num_digits, get_prefix(), specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda52' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: warning: 'on_num' violates the C++ One Definition Rule [-Wodr]
void on_num() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: note: implicit this pointer type mismatch
void on_num() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1664:8: note: 'on_num' was previously declared here
void on_num() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: warning: 'on_dec' violates the C++ One Definition Rule [-Wodr]
void on_dec() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: note: implicit this pointer type mismatch
void on_dec() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1616:8: note: 'on_dec' was previously declared here
void on_dec() {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: warning: 'write_int' violates the C++ One Definition Rule [-Wodr]
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: type mismatch in parameter 5
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1618:20: note: type 'struct __lambda32' itself violates the C++ One Definition Rule
out = write_int(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1555:10: note: 'write_int' was previously declared here
OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1559:36: note: type 'struct __lambda51' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, data.size, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2293:12: warning: 'operator()' violates the C++ One Definition Rule [-Wodr]
iterator operator()(const void* value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2293:12: note: implicit this pointer type mismatch
iterator operator()(const void* value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2293:12: note: 'operator()' was previously declared here
iterator operator()(const void* value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2277:12: warning: 'operator()' violates the C++ One Definition Rule [-Wodr]
iterator operator()(const Char* value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2277:12: note: implicit this pointer type mismatch
iterator operator()(const Char* value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2277:12: note: 'operator()' was previously declared here
iterator operator()(const Char* value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1422:20: warning: 'handle_cstring_type_spec' violates the C++ One Definition Rule [-Wodr]
FMT_CONSTEXPR void handle_cstring_type_spec(Char spec, Handler&& handler) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1422:20: note: type mismatch in parameter 1
FMT_CONSTEXPR void handle_cstring_type_spec(Char spec, Handler&& handler) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1422:20: note: 'handle_cstring_type_spec' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1987:10: warning: 'write_ptr' violates the C++ One Definition Rule [-Wodr]
OutputIt write_ptr(OutputIt out, UIntPtr value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1987:10: note: 'write_ptr' was previously declared here
OutputIt write_ptr(OutputIt out, UIntPtr value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: warning: 'operator()' violates the C++ One Definition Rule [-Wodr]
iterator operator()(T value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: implicit this pointer type mismatch
iterator operator()(T value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: 'operator()' was previously declared here
iterator operator()(T value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: warning: 'write' violates the C++ One Definition Rule [-Wodr]
OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: type mismatch in parameter 3
OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: type 'struct basic_format_specs' itself violates the C++ One Definition Rule
template <typename Char> struct basic_format_specs {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: 'write' was previously declared here
OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: warning: 'operator()' violates the C++ One Definition Rule [-Wodr]
iterator operator()(T value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: implicit this pointer type mismatch
iterator operator()(T value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: 'operator()' was previously declared here
iterator operator()(T value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: warning: 'write' violates the C++ One Definition Rule [-Wodr]
OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: type mismatch in parameter 3
OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: type 'struct basic_format_specs' itself violates the C++ One Definition Rule
template <typename Char> struct basic_format_specs {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: 'write' was previously declared here
OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: warning: 'operator()' violates the C++ One Definition Rule [-Wodr]
iterator operator()(T value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: implicit this pointer type mismatch
iterator operator()(T value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2268:12: note: 'operator()' was previously declared here
iterator operator()(T value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: warning: 'write' violates the C++ One Definition Rule [-Wodr]
OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: type mismatch in parameter 3
OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1185:33: note: type 'struct basic_format_specs' itself violates the C++ One Definition Rule
template <typename Char> struct basic_format_specs {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1898:10: note: 'write' was previously declared here
OutputIt write(OutputIt out, T value, basic_format_specs<Char> specs,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1800:10: warning: 'write_float' violates the C++ One Definition Rule [-Wodr]
OutputIt write_float(OutputIt out, const DecimalFP& fp,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1800:10: note: type mismatch in parameter 5
OutputIt write_float(OutputIt out, const DecimalFP& fp,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1800:10: note: 'write_float' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1886:36: note: type 'struct __lambda49' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, size, [&](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1872:38: note: type 'struct __lambda48' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, size, [&](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1860:38: note: type 'struct __lambda47' itself violates the C++ One Definition Rule
return write_padded<align::right>(out, specs, size, [&](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1834:10: note: type 'struct __lambda46' itself violates the C++ One Definition Rule
auto write = [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1520:10: warning: 'write_bytes' violates the C++ One Definition Rule [-Wodr]
OutputIt write_bytes(OutputIt out, string_view bytes,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1520:10: note: 'write_bytes' was previously declared here
OutputIt write_bytes(OutputIt out, string_view bytes,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1523:22: note: type 'struct __lambda44' itself violates the C++ One Definition Rule
return write_padded(out, specs, bytes.size(), [bytes](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: note: type 'struct __lambda42' itself violates the C++ One Definition Rule
out = write_padded<align::right>(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1706:37: note: type 'struct __lambda36' itself violates the C++ One Definition Rule
out = write_padded<align::right>(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2220:8: warning: 'write' violates the C++ One Definition Rule [-Wodr]
void write(bool value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2220:8: note: implicit this pointer type mismatch
void write(bool value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2220:8: note: 'write' was previously declared here
void write(bool value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2283:12: warning: 'operator()' violates the C++ One Definition Rule [-Wodr]
iterator operator()(basic_string_view<Char> value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2283:12: note: implicit this pointer type mismatch
iterator operator()(basic_string_view<Char> value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2283:12: note: 'operator()' was previously declared here
iterator operator()(basic_string_view<Char> value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2227:8: warning: 'write' violates the C++ One Definition Rule [-Wodr]
void write(const Char* value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2227:8: note: implicit this pointer type mismatch
void write(const Char* value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2227:8: note: 'write' was previously declared here
void write(const Char* value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1568:10: warning: 'write' violates the C++ One Definition Rule [-Wodr]
OutputIt write(OutputIt out, basic_string_view<StrChar> s,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1568:10: note: type mismatch in parameter 2
OutputIt write(OutputIt out, basic_string_view<StrChar> s,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:355:32: note: type 'struct basic_string_view' itself violates the C++ One Definition Rule
template <typename Char> class basic_string_view {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1568:10: note: 'write' was previously declared here
OutputIt write(OutputIt out, basic_string_view<StrChar> s,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: warning: 'write_padded' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: type mismatch in parameter 5
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1578:22: note: type 'struct __lambda37' itself violates the C++ One Definition Rule
return write_padded(out, specs, size, width, [=](iterator it) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1495:17: note: 'write_padded' was previously declared here
inline OutputIt write_padded(OutputIt out,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1789:17: warning: 'write_significand' violates the C++ One Definition Rule [-Wodr]
inline OutputIt write_significand(OutputIt out, const char* significand,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1789:17: note: type mismatch in parameter 5
inline OutputIt write_significand(OutputIt out, const char* significand,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1789:17: note: 'write_significand' was previously declared here
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2147:8: warning: 'write' violates the C++ One Definition Rule [-Wodr]
void write(char value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2147:8: note: implicit this pointer type mismatch
void write(char value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2147:8: note: 'write' was previously declared here
void write(char value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:600:6: warning: 'append' violates the C++ One Definition Rule [-Wodr]
void buffer<T>::append(const U* begin, const U* end) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:600:6: note: implicit this pointer type mismatch
void buffer<T>::append(const U* begin, const U* end) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/core.h:665:29: note: type 'struct buffer' itself violates the C++ One Definition Rule
template <typename T> class buffer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:600:6: note: 'append' was previously declared here
void buffer<T>::append(const U* begin, const U* end) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: return value type mismatch
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: '__ct_comp ' was previously declared here
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: warning: '__ct_base ' violates the C++ One Definition Rule [-Wodr]
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: return value type mismatch
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: '__ct_base ' was previously declared here
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: return value type mismatch
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: '__ct_comp ' was previously declared here
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: warning: '__ct_base ' violates the C++ One Definition Rule [-Wodr]
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: return value type mismatch
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1584:67: note: type 'struct int_writer' itself violates the C++ One Definition Rule
template <typename OutputIt, typename Char, typename UInt> struct int_writer {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1598:3: note: '__ct_base ' was previously declared here
int_writer(OutputIt output, locale_ref loc, Int value,
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2157:8: warning: 'write' violates the C++ One Definition Rule [-Wodr]
void write(string_view value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2157:8: note: implicit this pointer type mismatch
void write(string_view value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2120:7: note: type 'struct arg_formatter_base' itself violates the C++ One Definition Rule
class arg_formatter_base {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:2157:8: note: 'write' was previously declared here
void write(string_view value) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1363:27: warning: 'parse_float_type_spec' violates the C++ One Definition Rule [-Wodr]
FMT_CONSTEXPR float_specs parse_float_type_spec(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:1363:27: note: 'parse_float_type_spec' was previously declared here
FMT_CONSTEXPR float_specs parse_float_type_spec(
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:741:6: warning: 'grow' violates the C++ One Definition Rule [-Wodr]
void basic_memory_buffer<T, SIZE, Allocator>::grow(size_t size) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:741:6: note: implicit this pointer type mismatch
void basic_memory_buffer<T, SIZE, Allocator>::grow(size_t size) {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:654:7: note: type 'struct basic_memory_buffer' itself violates the C++ One Definition Rule
class basic_memory_buffer final : public detail::buffer<T> {
^
/home/bearbin/workspace/linux-armhf/lib/fmt/include/fmt/format.h:741:6: note: 'grow' was previously declared here
void basic_memory_buffer<T, SIZE, Allocator>::grow(size_t size) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/reader.h:334:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
CharReaderBuilder();
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_reader.cpp:1881:1: note: '__ct_comp ' was previously declared here
CharReaderBuilder::CharReaderBuilder() { setDefaults(&settings_); }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/reader.h:337:15: warning: 'newCharReader' violates the C++ One Definition Rule [-Wodr]
CharReader* newCharReader() const override;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_reader.cpp:1883:13: note: 'newCharReader' was previously declared here
CharReader* CharReaderBuilder::newCharReader() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/reader.h:335:3: warning: '__dt_comp ' violates the C++ One Definition Rule [-Wodr]
~CharReaderBuilder() override;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/reader.h:289:16: note: '__dt_comp ' was previously declared here
class JSON_API CharReaderBuilder : public CharReader::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:121:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
StreamWriterBuilder();
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1159:1: note: return value type mismatch
StreamWriterBuilder::StreamWriterBuilder() { setDefaults(&settings_); }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: type 'struct StreamWriterBuilder' itself violates the C++ One Definition Rule
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: note: the incompatible type is defined here
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:121:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
StreamWriterBuilder();
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1159:1: note: return value type mismatch
StreamWriterBuilder::StreamWriterBuilder() { setDefaults(&settings_); }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: type 'struct StreamWriterBuilder' itself violates the C++ One Definition Rule
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: note: the incompatible type is defined here
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1159:1: note: '__ct_comp ' was previously declared here
StreamWriterBuilder::StreamWriterBuilder() { setDefaults(&settings_); }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:135:10: warning: 'operator[]' violates the C++ One Definition Rule [-Wodr]
Value& operator[](const String& key);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1227:8: note: return value type mismatch
Value& StreamWriterBuilder::operator[](const String& key) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:135:10: warning: 'operator[]' violates the C++ One Definition Rule [-Wodr]
Value& operator[](const String& key);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1227:8: note: return value type mismatch
Value& StreamWriterBuilder::operator[](const String& key) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_writer.cpp:1227:8: note: 'operator[]' was previously declared here
Value& StreamWriterBuilder::operator[](const String& key) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:122:3: warning: '__dt_comp ' violates the C++ One Definition Rule [-Wodr]
~StreamWriterBuilder() override;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: implicit this pointer type mismatch
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: type 'struct StreamWriterBuilder' itself violates the C++ One Definition Rule
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: note: the incompatible type is defined here
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:122:3: warning: '__dt_comp ' violates the C++ One Definition Rule [-Wodr]
~StreamWriterBuilder() override;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: implicit this pointer type mismatch
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: type 'struct StreamWriterBuilder' itself violates the C++ One Definition Rule
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/writer.h:89:16: note: the incompatible type is defined here
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/writer.h:89:16: note: '__dt_comp ' was previously declared here
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:396:8: warning: 'asBool' violates the C++ One Definition Rule [-Wodr]
bool asBool() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:804:6: note: 'asBool' was previously declared here
bool Value::asBool() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:381:10: warning: 'asString' violates the C++ One Definition Rule [-Wodr]
String asString() const; ///< Embedded zeroes are possible.
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:628:8: note: 'asString' was previously declared here
String Value::asString() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:501:9: warning: 'get' violates the C++ One Definition Rule [-Wodr]
Value get(const char* key, const Value& defaultValue) const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1159:7: note: return value type mismatch
Value Value::get(char const* key, Value const& defaultValue) const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1159:7: note: 'get' was previously declared here
Value Value::get(char const* key, Value const& defaultValue) const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:386:7: warning: 'asInt' violates the C++ One Definition Rule [-Wodr]
Int asInt() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:654:12: note: 'asInt' was previously declared here
Value::Int Value::asInt() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:316:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
Value(Int value);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:376:1: note: return value type mismatch
Value::Value(Int value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:376:1: note: '__ct_comp ' was previously declared here
Value::Value(Int value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:584:12: warning: 'begin' violates the C++ One Definition Rule [-Wodr]
iterator begin();
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1472:17: note: implicit this pointer type mismatch
Value::iterator Value::begin() {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1472:17: note: 'begin' was previously declared here
Value::iterator Value::begin() {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:585:12: warning: 'end' violates the C++ One Definition Rule [-Wodr]
iterator end();
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1485:17: note: implicit this pointer type mismatch
Value::iterator Value::end() {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1485:17: note: 'end' was previously declared here
Value::iterator Value::end() {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:793:10: warning: 'deref' violates the C++ One Definition Rule [-Wodr]
Value& deref();
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:24:8: note: return value type mismatch
Value& ValueIteratorBase::deref() { return current_->second; }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_valueiterator.inl:24:8: note: 'deref' was previously declared here
Value& ValueIteratorBase::deref() { return current_->second; }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:466:10: warning: 'append' violates the C++ One Definition Rule [-Wodr]
Value& append(Value&& value);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1127:8: note: return value type mismatch
Value& Value::append(Value&& value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1127:8: note: 'append' was previously declared here
Value& Value::append(Value&& value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:343:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
Value(const String& value);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:415:1: note: return value type mismatch
Value::Value(const String& value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:415:1: note: '__ct_comp ' was previously declared here
Value::Value(const String& value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:465:10: warning: 'append' violates the C++ One Definition Rule [-Wodr]
Value& append(const Value& value);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1125:8: note: return value type mismatch
Value& Value::append(const Value& value) { return append(Value(value)); }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1125:8: note: 'append' was previously declared here
Value& Value::append(const Value& value) { return append(Value(value)); }
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:344:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
Value(bool value);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:426:1: note: return value type mismatch
Value::Value(bool value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:426:1: note: '__ct_comp ' was previously declared here
Value::Value(bool value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:323:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
Value(const char* value); ///< Copy til first 0. (NULL causes to seg-fault.)
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:401:1: note: return value type mismatch
Value::Value(const char* value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:401:1: note: '__ct_comp ' was previously declared here
Value::Value(const char* value) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:475:10: warning: 'operator[]' violates the C++ One Definition Rule [-Wodr]
Value& operator[](const char* key);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1113:8: note: return value type mismatch
Value& Value::operator[](const char* key) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:1113:8: note: 'operator[]' was previously declared here
Value& Value::operator[](const char* key) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:353:10: warning: 'operator=' violates the C++ One Definition Rule [-Wodr]
Value& operator=(Value&& other);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:451:8: note: return value type mismatch
Value& Value::operator=(Value&& other) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:451:8: note: 'operator=' was previously declared here
Value& Value::operator=(Value&& other) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:315:3: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr]
Value(ValueType type = nullValue);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:347:1: note: return value type mismatch
Value::Value(ValueType type) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:347:1: note: '__ct_comp ' was previously declared here
Value::Value(ValueType type) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:422:8: warning: 'empty' violates the C++ One Definition Rule [-Wodr]
bool empty() const;
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:882:6: note: 'empty' was previously declared here
bool Value::empty() const {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:352:10: warning: 'operator=' violates the C++ One Definition Rule [-Wodr]
Value& operator=(const Value& other);
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:446:8: note: return value type mismatch
Value& Value::operator=(const Value& other) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:446:8: note: 'operator=' was previously declared here
Value& Value::operator=(const Value& other) {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:348:3: warning: '__dt_comp ' violates the C++ One Definition Rule [-Wodr]
~Value();
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:441:1: note: implicit this pointer type mismatch
Value::~Value() {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/include/json/value.h:193:16: note: type 'struct Value' itself violates the C++ One Definition Rule
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/../../include/json/value.h:193:16: note: the incompatible type is defined here
class JSON_API Value {
^
/home/bearbin/workspace/linux-armhf/lib/jsoncpp/src/lib_json/json_value.cpp:441:1: note: '__dt_comp ' was previously declared here
Value::~Value() {
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h: In function 'crc32_arm':
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
return __builtin_arm_crc32b (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:199:10: error: this builtin is not supported for this target
return __builtin_arm_crc32w (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
return __builtin_arm_crc32b (__a, __b);
^
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/8.5.0/include/arm_acle.h:187:10: error: this builtin is not supported for this target
lto-wrapper: fatal error: /home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ returned 1 exit status
compilation terminated.
/home/bearbin/workspace/linux-armhf/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.5.0/../../../../arm-linux-gnueabihf/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/Cuberite.dir/build.make:4824: Server/Cuberite] Error 1
make[1]: *** [CMakeFiles/Makefile2:88: CMakeFiles/Cuberite.dir/all] Error 2
make: *** [Makefile:130: all] Error 2