| 
					
				 | 
			
			
				@@ -490,6 +490,11 @@ test_md_generate(void *arg) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   routerinfo_free(ri); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if GCC_VERSION >= 406 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+DISABLE_GCC_WARNING(overlength-strings) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* We allow huge string constants in the unit tests, but not in the code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * at large. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /* Taken at random from my ~/.tor/cached-microdescs file and then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * hand-munged */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 static const char MD_PARSE_TEST_DATA[] = 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -645,6 +650,9 @@ static const char MD_PARSE_TEST_DATA[] = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "id rsa1024 2A8wYpHxnkKJ92orocvIQBzeHlE\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "p6 allow 80\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if GCC_VERSION >= 406 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENABLE_GCC_WARNING(overlength-strings) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** More tests for parsing different kinds of microdescriptors, and getting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * invalid digests trackd from them. */ 
			 |