mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	libsolidity: turns the var-keyword use from deprecation-warning to an error and include explicit type suggestion
This commit is contained in:
		
							parent
							
								
									4649f9202a
								
							
						
					
					
						commit
						1486d215b9
					
				| @ -262,14 +262,9 @@ bool SyntaxChecker::visit(FunctionTypeName const& _node) | ||||
| 
 | ||||
| bool SyntaxChecker::visit(VariableDeclaration const& _declaration) | ||||
| { | ||||
| 	bool const v050 = m_sourceUnit->annotation().experimentalFeatures.count(ExperimentalFeature::V050); | ||||
| 
 | ||||
| 	if (!_declaration.typeName()) | ||||
| 	{ | ||||
| 		if (v050) | ||||
| 			m_errorReporter.syntaxError(_declaration.location(), "Use of the \"var\" keyword is deprecated."); | ||||
| 		else | ||||
| 			m_errorReporter.warning(_declaration.location(), "Use of the \"var\" keyword is deprecated."); | ||||
| 		m_errorReporter.syntaxError(_declaration.location(), "Use of the \"var\" keyword is disallowed."); | ||||
| 	} | ||||
| 	return true; | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user