When I compiling Experimental gcc give me a lot of warnings like:
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:103: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:111: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:112: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:114: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:115: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:116: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:117: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:118: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:119: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:121: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:122: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:123: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:124: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:125: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:126: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:190: warning: type qualifiers ignored on function return type
bauer/../dings/../vehicle/../besch/../utils/float32e8_t.h:192: warning: type qualifiers ignored on function return type
It is from
inline const bool operator < (const sint32 value) const { return *this < float32e8_t((sint32) value); }
inline const bool operator <= (const sint32 value) const { return *this <= float32e8_t((sint32) value); }
inline const bool operator == (const sint32 value) const { return *this == float32e8_t((sint32) value); }
inline const bool operator != (const sint32 value) const { return *this != float32e8_t((sint32) value); }
inline const bool operator >= (const sint32 value) const { return *this >= float32e8_t((sint32) value); }
inline const bool operator > (const sint32 value) const { return *this > float32e8_t((sint32) value); }
inline const bool operator < (const sint64 value) const { return *this < float32e8_t((sint64) value); }
inline const bool operator <= (const sint64 value) const { return *this <= float32e8_t((sint64) value); }
inline const bool operator == (const sint64 value) const { return *this == float32e8_t((sint64) value); }
inline const bool operator != (const sint64 value) const { return *this != float32e8_t((sint64) value); }
inline const bool operator >= (const sint64 value) const { return *this >= float32e8_t((sint64) value); }
inline const bool operator > (const sint64 value) const { return *this > float32e8_t((sint64) value); }
Did I miss something? Why all operators return const?