| 
							
							
								 Daniel Kirchner | 6093982606 | Review suggestions. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3a5a4c6505 | Another ICE test. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 6f06154eb5 | Move direct struct recursion check to detect recursion in global structs. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b744a56801 | Refactoring of errors and fixes for various ICEs. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | df1809f8da | Annotate struct definitions with a recursive flag. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3af43fd350 | Extract typing. | 2020-04-14 10:59:28 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 748afe0edd | Merge pull request #8630 from ethereum/encoding-bug-functionCallOption TypeChecker error when encoding functions with call options; tests | 2020-04-08 16:33:24 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 229587672f | TypeChecker error when encoding functions with call options; tests | 2020-04-07 21:11:46 +05:30 |  | 
			
				
					| 
							
							
								 chriseth | 236eff8416 | Export immutability. | 2020-04-07 17:30:54 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d68c526eaa | Disallow external function pointers as immutables. | 2020-04-03 11:56:51 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | ef2bef9ddc | Added error for interface function with modifiers; test case | 2020-04-02 20:30:43 +05:30 |  | 
			
				
					| 
							
							
								 Mathias Baumann | ac7b31e559 | Validate immutable variables | 2020-04-02 13:52:27 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a2b427dc0b | Merge pull request #8567 from ethereum/storage-pointer-checker Removed redundant storage declaration check; test coverages | 2020-04-02 13:46:51 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 8e6567e399 | New folder localStorageVariable for new testcases; added two new tests | 2020-04-02 16:34:45 +05:30 |  | 
			
				
					| 
							
							
								 hrkrshnn | aec0ae8ec1 | Extended test-coverage for storage declaration | 2020-04-02 15:45:04 +05:30 |  | 
			
				
					| 
							
							
								 hrkrshnn | 79387b2ada | Removed redundant declaration check; changed relevant test cases | 2020-04-02 12:27:38 +05:30 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 3e649eb8e1 | Disallow access to functions from inline assembly. | 2020-04-01 10:34:55 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | c002cae691 | Fix #8450. Prevented internal compiler errors when assigning nested tuples. | 2020-03-31 03:25:26 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1897138916 | Merge pull request #8522 from a3d4/fix-8427-ast-types-compiler-error Promoted typeError to fatalTypeError in ReferencesResolver | 2020-03-25 11:23:00 +01:00 |  | 
			
				
					| 
							
							
								 a3d4 | 339f3ca32c | Fix #8427: Promoted typeError to fatalTypeError in ReferencesResolver::endVisit(UserDefinedTypeName). | 2020-03-25 02:51:34 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 42b143098e | Add natspec test with too many return tags | 2020-03-24 13:04:07 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | fe659ceb41 | Anything outside storage is always a pointer. | 2020-03-23 15:34:10 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fa148f2483 | Parsing of immutable state variable. | 2020-03-12 17:11:24 +01:00 |  | 
			
				
					| 
							
							
								 a3d4 | a86c511713 | Replaced "assert" with "if" (incorrect contract code is not supposed to trigger asserts). | 2020-03-12 14:03:27 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 809e3503ba | Control flow analysis for inline assembly. | 2020-03-09 16:23:10 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 37e01a19c0 | Fix scoping following try/catch. | 2020-03-09 13:14:13 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 7f38cbb91d | Fix calling unimplemented base function. | 2020-03-06 10:51:16 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 58c6b90705 | Deprecated warning for .value() and .gas() on function and constructror calls | 2020-03-04 12:51:49 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 45041e5d3a | Allow access to ` _slot` for local storage pointer variables. | 2020-02-25 14:28:04 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 017d33cfbe | Fix typos in filenames within docstring syntax tests. | 2020-02-14 15:53:39 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 85fc0b597b | Adjusts tests to source locations for structured documentation errors. | 2020-02-14 15:53:39 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 9f094d59b9 | Mark function selector accesses as pure for pure expressions and mark function accesses via contract name as pure. | 2020-02-14 12:33:33 +01:00 |  | 
			
				
					| 
							
							
								 Mathias L. Baumann | c635377450 | Merge pull request #8313 from ethereum/checkFunctionsExistInIsoltest Make type error fatal to prevent assert failure at later point | 2020-02-13 16:08:13 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 8911b58a6d | Make type error fatal to prevent assert failure at later point | 2020-02-13 15:16:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1ea66fd1f8 | Merge pull request #8301 from ethereum/fixPostTypeChecker PostTypeChecker: ConstStateVarCircularReferenceChecker on function type state variables. | 2020-02-12 18:40:19 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 45f80e9895 | Move assertion in PostTypeChecker's ConstStateVarCircularReferenceChecker to account for function type variables | 2020-02-12 17:42:27 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | d0eeca8014 | Fix CompilerStack::loadMissingSources() - FatalError Exception was not caught
- fixes #8102 | 2020-02-12 11:22:11 -05:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 9c3151748e | Move mapping key checks to ReferencesResolver and make them fatal. | 2020-02-11 13:35:23 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | e07274a96f | Disallow libraries as mapping keys. | 2020-02-06 09:09:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0b9c842656 | Fix abstract without contract. | 2020-02-05 12:14:14 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d3cbfb0c5c | Allow user-defined types as mapping keys in parser and restrict to contracts during type checking. | 2020-02-04 17:22:03 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | b8e2baf5f4 | Use yul::AstWalker to resolve assembly symbols | 2020-01-28 17:57:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2fa586beac | Test that uses function call options on overloaded function. | 2020-01-23 21:20:01 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | a3f23d3158 | Implement new with CREATE2 and function call options. | 2020-01-23 21:20:01 +01:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 595f569e97 | Update tests for interface inheritance | 2020-01-22 09:40:40 -05:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 573a054d5d | Prohibit interfaces inheriting from non-interfaces | 2020-01-22 09:40:40 -05:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | ee5ff4df4e | Clean up visibility via contract name and fix ICE on calling unimplemented base function. | 2020-01-16 19:13:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ed87b08911 | Merge pull request #8066 from ethereum/removeAsmFlavour Remove asm flavour | 2020-01-15 14:21:54 +01:00 |  | 
			
				
					| 
							
							
								 Nicolás Venturo | 9649c92e12 | Fix error message suggestion for receive | 2020-01-14 23:24:27 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 123ea0a250 | Remove asm flavour. | 2020-01-14 17:16:09 +01:00 |  |