mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-31 22:12:59 +00:00 
			
		
		
		
	Merge pull request #55 from Quuxplusone/empty-body
Fix -Wempty-body warnings on GCC.
This commit is contained in:
		| @@ -123,7 +123,7 @@ script: | ||||
|   # Build hyperrogue. | ||||
|   if [[ "$TRAVIS_BUILD_SYSTEM" == "autotools" ]]; then | ||||
|     autoreconf -vi | ||||
|     ./configure CXXFLAGS="-Wall -Werror -Wno-error=unused-result" | ||||
|     ./configure CXXFLAGS="-Wall -Werror" | ||||
|     make | ||||
|   elif [[ "$TRAVIS_BUILD_SYSTEM" == "Makefile" ]]; then | ||||
|     make -f Makefile.simple | ||||
|   | ||||
| @@ -88,7 +88,7 @@ endif | ||||
| ifeq (${TOOLCHAIN},gcc) | ||||
|   CXXFLAGS_EARLY += -std=c++11 -march=native | ||||
|   CXXFLAGS_EARLY += -W -Wall -Wextra -Werror | ||||
|   CXXFLAGS_EARLY += -Wno-empty-body -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -Wno-unused-result | ||||
|   CXXFLAGS_EARLY += -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter | ||||
| endif | ||||
|  | ||||
| ifeq (${TOOLCHAIN},mingw) | ||||
|   | ||||
| @@ -106,10 +106,8 @@ void loadcs(FILE *f, charstyle& cs, int xvernum) { | ||||
|  | ||||
|   if(err) cs.charid = gflags & 15; | ||||
|   if(err) vid.samegender = (gflags & 16) ? true : false; | ||||
|   if(cs.charid == 3) if(fscanf(f, "%x", &cs.dresscolor2))  | ||||
|     ; | ||||
|   if(xvernum >= 8990) if(fscanf(f, "%x", &cs.uicolor))  | ||||
|     ; | ||||
|   if(cs.charid == 3) hr::ignore(fscanf(f, "%x", &cs.dresscolor2)); | ||||
|   if(xvernum >= 8990) hr::ignore(fscanf(f, "%x", &cs.uicolor)); | ||||
|   } | ||||
| #endif | ||||
|  | ||||
| @@ -402,8 +400,7 @@ void saveConfig() { | ||||
|  | ||||
| void readf(FILE *f, ld& x) { | ||||
|   double fl = x;  | ||||
|   if(fscanf(f, "%lf", &fl))  | ||||
|     ;  | ||||
|   hr::ignore(fscanf(f, "%lf", &fl)); | ||||
|   x = fl; | ||||
|   } | ||||
|  | ||||
|   | ||||
							
								
								
									
										5
									
								
								hyper.h
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								hyper.h
									
									
									
									
									
								
							| @@ -10,6 +10,11 @@ | ||||
|  | ||||
| namespace hr { | ||||
|  | ||||
| template<class T> | ||||
| void ignore(T&&) { | ||||
|   // placate GCC's overzealous -Wunused-result | ||||
|   } | ||||
|  | ||||
| // functions and types used from the standard library | ||||
| using std::vector; | ||||
| using std::map; | ||||
|   | ||||
| @@ -1320,7 +1320,7 @@ namespace mapeditor { | ||||
|     if(vernum >= 0xA0A0) { | ||||
|       int tg, wp; | ||||
|       int nt; | ||||
|       fscanf(f, "%d%d%d%d\n", &tg, &nt, &wp, &patterns::subpattern_flags); | ||||
|       hr::ignore(fscanf(f, "%d%d%d%d\n", &tg, &nt, &wp, &patterns::subpattern_flags)); | ||||
|       patterns::whichPattern = wp; | ||||
|       if(tg != geometry) { targetgeometry = eGeometry(tg); stop_game_and_switch_mode(rg::geometry); } | ||||
|       if(bool(nt) != nonbitrunc) stop_game_and_switch_mode(rg::bitrunc); | ||||
|   | ||||
| @@ -976,7 +976,7 @@ template<class T> void load_raw(string fname, vector<T>& v) { | ||||
|   auto s = ftell(f); | ||||
|   rewind(f); | ||||
|   v.resize(s / sizeof(v[0])); | ||||
|   fread(&v[0], sizeof(v[0]), v.size(), f); | ||||
|   hr::ignore(fread(&v[0], sizeof(v[0]), v.size(), f)); | ||||
|   fclose(f); | ||||
|   } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue