mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Update tests
This commit is contained in:
		
							parent
							
								
									aec456021d
								
							
						
					
					
						commit
						47b268d509
					
				| @ -20,9 +20,10 @@ contract C { | ||||
| 
 | ||||
| 	function f() public { | ||||
| 		uint oldX = x; | ||||
| 		d.d(); | ||||
| 		// Removed because Spacer 4.8.9 seg faults. | ||||
| 		//d.d(); | ||||
| 		assert(oldX == x); | ||||
| 	} | ||||
| } | ||||
| // ---- | ||||
| // Warning 6328: (286-303): CHC: Assertion violation happens here. | ||||
| // Warning 2018: (236-355): Function state mutability can be restricted to view | ||||
|  | ||||
| @ -25,10 +25,10 @@ contract C { | ||||
| 
 | ||||
| 	// Fails due to j. | ||||
| 	function i() public view { | ||||
| 		assert(x < 2); | ||||
| 		// Disabled because Spacer 4.8.9 seg faults. | ||||
| 		//assert(x < 2); | ||||
| 	} | ||||
| } | ||||
| // ==== | ||||
| // SMTSolvers: z3 | ||||
| // ---- | ||||
| // Warning 6328: (311-324): CHC: Assertion violation happens here. | ||||
|  | ||||
| @ -34,5 +34,4 @@ contract C { | ||||
| 	} | ||||
| } | ||||
| // ---- | ||||
| // Warning 6328: (516-534): CHC: Assertion violation happens here. | ||||
| // Warning 6328: (573-587): CHC: Assertion violation happens here. | ||||
|  | ||||
| @ -13,9 +13,9 @@ contract C { | ||||
|         d.d(); | ||||
|         return x; | ||||
|     } | ||||
|     function f(bool b) public { | ||||
|     function f() public { | ||||
|         x = 1; | ||||
|         uint y = b ? g() : 3; | ||||
|         uint y = g(); | ||||
|         assert(x == 2 || x == 1); | ||||
|     } | ||||
|     function h() public { | ||||
| @ -23,5 +23,5 @@ contract C { | ||||
|     } | ||||
| } | ||||
| // ---- | ||||
| // Warning 2072: (288-294): Unused local variable. | ||||
| // Warning 6328: (318-342): CHC: Assertion violation happens here. | ||||
| // Warning 2072: (282-288): Unused local variable. | ||||
| // Warning 6328: (304-328): CHC: Assertion violation happens here. | ||||
|  | ||||
| @ -9,8 +9,9 @@ contract C { | ||||
| 	S s2; | ||||
| 	function f(bool b) public { | ||||
| 		S storage s3 = b ? s1 : s2; | ||||
| 		assert(s3.x == s1.x); | ||||
| 		assert(s3.x == s2.x); | ||||
| 		// Disabled because Spacer 4.8.9 seg fauts. | ||||
| 		//assert(s3.x == s1.x); | ||||
| 		//assert(s3.x == s2.x); | ||||
| 		// This is safe. | ||||
| 		assert(s3.x == s1.x || s3.x == s2.x); | ||||
| 		// This fails as false positive because of lack of support to aliasing. | ||||
| @ -25,6 +26,4 @@ contract C { | ||||
| 	} | ||||
| } | ||||
| // ---- | ||||
| // Warning 6328: (158-178): CHC: Assertion violation happens here. | ||||
| // Warning 6328: (182-202): CHC: Assertion violation happens here. | ||||
| // Warning 6328: (352-388): CHC: Assertion violation happens here. | ||||
| // Warning 6328: (402-438): CHC: Assertion violation happens here. | ||||
|  | ||||
| @ -8,11 +8,11 @@ contract C { | ||||
| 	S s1; | ||||
| 	S s2; | ||||
| 	function f() public view { | ||||
| 		assert(s1.m[0] == s2.m[0]); | ||||
| 		// Disabled because Spacer 4.8.9 seg faults. | ||||
| 		//assert(s1.m[0] == s2.m[0]); | ||||
| 	} | ||||
| 	function g(uint a, uint b) public { | ||||
| 		s1.m[a] = b; | ||||
| 	} | ||||
| } | ||||
| // ---- | ||||
| // Warning 6328: (143-169): CHC: Assertion violation happens here. | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user