mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Merge pull request #4352 from D-Nice/develop
Fixes storage ref var typo error from 'prefix' to 'suffix'
This commit is contained in:
		
						commit
						d469df45d8
					
				| @ -929,7 +929,7 @@ bool TypeChecker::visit(InlineAssembly const& _inlineAssembly) | ||||
| 			} | ||||
| 			else if (var->type()->dataStoredIn(DataLocation::Storage)) | ||||
| 			{ | ||||
| 				m_errorReporter.typeError(_identifier.location, "You have to use the _slot or _offset prefix to access storage reference variables."); | ||||
| 				m_errorReporter.typeError(_identifier.location, "You have to use the _slot or _offset suffix to access storage reference variables."); | ||||
| 				return size_t(-1); | ||||
| 			} | ||||
| 			else if (var->type()->sizeOnStack() != 1) | ||||
|  | ||||
| @ -0,0 +1,11 @@ | ||||
| contract C { | ||||
|     uint[] x; | ||||
|     function() public {  | ||||
|         uint[] storage y = x; | ||||
|         assembly { | ||||
|             pop(y) | ||||
|         } | ||||
|     } | ||||
| } | ||||
| // ---- | ||||
| // TypeError: (117-118): You have to use the _slot or _offset suffix to access storage reference variables. | ||||
| @ -0,0 +1,11 @@ | ||||
| contract C { | ||||
|     uint[] x; | ||||
|     function() public {  | ||||
|         uint[] storage y = x; | ||||
|         assembly { | ||||
|             pop(y_slot) | ||||
|             pop(y_offset) | ||||
|         } | ||||
|     } | ||||
| } | ||||
| // ---- | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user