The International Simutrans Forum

Simutrans Extended => Simutrans-Extended development => Topic started by: inkelyad on June 20, 2011, 05:41:27 PM

Title: gcc and float32e8_t.h
Post by: inkelyad on June 20, 2011, 05:41:27 PM
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?