mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Modeling external calls to this, since we can trust these calls. fixed problem with transaction data not being restored after trusted external call update to the tests additional tests changelog entry added tests for external getters of this
		
			
				
	
	
		
			13 lines
		
	
	
		
			343 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			343 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
pragma experimental SMTChecker;
 | 
						|
 | 
						|
contract C {
 | 
						|
	mapping (uint => mapping (uint => uint)) public map;
 | 
						|
 | 
						|
	function f() public view {
 | 
						|
		uint y = this.map(2, 3);
 | 
						|
		assert(y == map[2][3]); // This fails as false positive because of lack of support for external getters.
 | 
						|
	}
 | 
						|
}
 | 
						|
// ----
 | 
						|
// Warning 6328: (158-180): CHC: Assertion violation happens here.
 |