| 
							
							
								 Mathias Baumann | 32b4f18023 | Print warning for unnamed return parameters and no return statement | 2020-10-13 13:11:29 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | e1cc888369 | Fix checkBaseABICompatibility() to make it actually check return parameters and not just ordinary parameters twice | 2020-10-12 15:14:56 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 90c8c32d86 | If a declaration shadows several others, group them together | 2020-10-08 21:01:25 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | f29ebc0847 | Fix shadowing/same-name warnings for later declarations | 2020-10-08 20:22:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 346fe1c6c5 | Constants at file-level. | 2020-10-08 18:56:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 21dee1c8ba | Check for circular constants across contracts. | 2020-10-08 18:56:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d9479b06c | Properly set scope. | 2020-10-08 18:56:17 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | d7b4b4a7aa | Fix ICE caused by storage parameters with nested mappings in libraries | 2020-10-07 22:07:57 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6114cd8e8e | Add missing annotation assignments | 2020-10-07 14:52:35 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 33ff79bf82 | Add missing checks for parameter compatibilty with ABIEncoderV1 in calls | 2020-10-06 21:28:46 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 3c876fcb60 | Fix ICE caused by an array of mappings | 2020-09-29 18:17:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2037b7d6b8 | Merge pull request #9820 from ethereum/new-annotation-field-virtual Add annotation field ``requiresVirtualLookup`` | 2020-09-29 15:33:54 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8687b9a3dc | Merge pull request #9903 from a3d4/refactor-warnonshadow Simplify DeclarationRegistrationHelper | 2020-09-28 19:28:34 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 8584c98b6a | Add annotation field ` requiresVirtualLookup` | 2020-09-28 17:36:23 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 9b740b03ff | Simplify DeclarationRegistrationHelper | 2020-09-28 13:21:57 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9115100f2a | Merge pull request #9909 from ethereum/fix-9890 Fix missing annotation settings because of early return | 2020-09-28 12:27:43 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 76bb2cafe9 | Fix missing annotation settings because of early return | 2020-09-28 12:12:44 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | e2a2276272 | Contract level checker: Disallow free function redefinition and alias shadowing another free function
Co-authored-by: chriseth <chris@ethereum.org> | 2020-09-25 17:09:58 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0e5abbd4a9 | Display location of invalid UTF-8 sequence in unicode literals in SyntaxChecker | 2020-09-23 17:01:02 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | af8d78010e | Display BoolResult from implicit/explicit conversions for more clarity in error messages | 2020-09-23 16:04:07 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | dd81d05559 | Make annotations ` SetOnce or optional` where feasible | 2020-09-22 17:38:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 83aa8c1e23 | Merge pull request #9818 from a3d4/introduce-compositetype Introduce CompositeType | 2020-09-21 22:33:04 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 6b77a20134 | Introduce CompositeType | 2020-09-21 16:18:04 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | aae640dd3a | Fix wrong name used in error message when reporting invalid named argument | 2020-09-17 18:59:18 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 4ca7655b74 | Correct the warning for homonymous, but not shadowing declarations | 2020-09-15 02:39:21 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | d8520b0af0 | Move collision warnings to StaticAnalyzer | 2020-09-14 02:52:00 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | e7a6534d4f | Unify collision warnings | 2020-09-14 02:17:53 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo | 72f8a753a9 | Merge pull request #9586 from ethereum/scoper Assign scopes as a separate step. | 2020-09-11 10:45:54 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | df8bbeeb22 | ViewPureChecker::reportMutability: don't check visibility on constructors. | 2020-09-07 11:35:33 -05:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | acec8f271d | Type Checker: Disallow ` virtual` for modifiers in libraries. | 2020-09-07 11:17:38 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1f11965849 | Simplify DeclarationRegistrationHelper. | 2020-09-02 20:45:33 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2934a1f037 | Assign scopes as a separate step. | 2020-09-02 20:45:33 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 20efba6b55 | Merge pull request #9568 from ethereum/fixImmutables Fix reads checks for complex assignment and increment/decrement for immutable variables. | 2020-08-28 16:14:18 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8b564a7be7 | Fix reads checks for immutable variables. | 2020-08-28 15:24:40 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ec3f3c41dd | Merge pull request #9690 from ethereum/immutable-rhs-vardecl Disallow assigning more than once to immutables during the variable declaration | 2020-08-28 14:39:23 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo | df79a4f162 | Merge pull request #9691 from ethereum/oversized-function-array Changed canonicalName() to toString() because of internal functions | 2020-08-28 13:57:47 +02:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | 7ff809dc78 | Disallow assigning more than once to immutables during the vardecl | 2020-08-28 13:42:54 +02:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | 672f391660 | Changed canonicalName() to toString() because of internal functions | 2020-08-27 21:09:35 +02:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | c7dc42a794 | Disallow ` using for` directive for interfaces. | 2020-08-27 15:57:51 +02:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | 79b2e41252 | Fix inheritdoc tags trying to resolve 'empty' elements | 2020-08-26 21:28:00 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | ad311fae19 | Improve error coverage of syntax checker | 2020-08-20 03:23:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8d92fd1c04 | Use opportunistic visiting order for modifiers. | 2020-08-18 11:46:59 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9324fb4f20 | Free functions. | 2020-08-18 11:46:59 +02:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 888d7037cd | Make FunctionCallAnnotation::kind a SetOnce | 2020-08-12 11:57:01 -04:00 |  | 
			
				
					| 
							
							
								 chriseth | 0ea5aae9aa | Require inheritdoc tag to be non-empty. | 2020-08-04 12:13:23 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d31f05fcc0 | Merge pull request #9528 from a3d4/improve-error-coverage-return-tag Use assert to check if return tag applies to a public state-variable | 2020-08-03 17:35:50 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 0b45168bcb | Use assert to check if return tag applies to a public state-variable | 2020-08-03 05:22:09 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 73506e2858 | Merge pull request #9530 from a3d4/improve-error-coverage-referenceresolver Complete error coverage of ReferenceResolver | 2020-07-28 21:12:54 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | ffdb0e37ff | Complete error coverage of ReferenceResolver | 2020-07-28 18:56:57 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 5394435bea | Use assert to check zero size base type | 2020-07-28 17:39:52 +02:00 |  |