News:

Want to praise Simutrans?
Your feedback is important for us ;D.

gcc and float32e8_t.h

Started by inkelyad, June 20, 2011, 05:41:27 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

inkelyad

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?