mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			389 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			389 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
contract test {
 | 
						|
    mapping(uint8 => uint8) m1;
 | 
						|
    mapping(uint8 => uint8) m2;
 | 
						|
    function f() public returns (uint8, uint8, uint8, uint8) {
 | 
						|
        mapping(uint8 => uint8) storage m = m1;
 | 
						|
        m[1] = 42;
 | 
						|
 | 
						|
        uint8 v;
 | 
						|
        (m, v) = (m2, 21);
 | 
						|
        m[2] = v;
 | 
						|
 | 
						|
        return (m1[1], m1[2], m2[1], m2[2]);
 | 
						|
    }
 | 
						|
}
 | 
						|
// ====
 | 
						|
// compileViaYul: also
 | 
						|
// ----
 | 
						|
// f() -> 42, 0, 0, 21
 |