Issue #195 - update Travis to Trusty due to gcc/clang strtod() bug
This commit is contained in:
		
							parent
							
								
									2b13711009
								
							
						
					
					
						commit
						a4a88b1b7d
					
				
					 3 changed files with 380 additions and 786 deletions
				
			
		|  | @ -11572,12 +11572,8 @@ TEST_CASE("regression tests") | |||
|         j = json::parse("0.999999999999999944488848768742172978818416595458984374"); | ||||
|         CHECK(j.get<double>() == 0.99999999999999989); | ||||
| 
 | ||||
|         // Test fails under GCC/clang due to strtod() error (may originate in libstdc++
 | ||||
|         // but seems to have been fixed in the most current versions - just not on Travis)
 | ||||
| #if !defined(__clang__) && !defined(__GNUC__) && !defined(__GNUG__) | ||||
|         j = json::parse("1.00000000000000011102230246251565404236316680908203126"); | ||||
|         CHECK(j.get<double>() == 1.00000000000000022); | ||||
| #endif | ||||
| 
 | ||||
|         j = json::parse("7205759403792793199999e-5"); | ||||
|         CHECK(j.get<double>() == 72057594037927928.0); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue