| 
							
							
								 Daniel Kirchner | 3fbde6e782 | Merge pull request #8856 from ethereum/implicitConstructorCallvalueCheck Implicit constructor callvalue check | 2020-05-11 18:50:36 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 79b217dfb3 | Callvalue checks for implicit constructors. | 2020-05-11 16:14:34 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0248303c15 | Merge pull request #8872 from ethereum/int-min-max implemented type(X).min and type(X).max for all integer types | 2020-05-11 15:08:19 +02:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | e4e200f29f | Changelog and tests | 2020-05-11 15:29:05 +05:30 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | e54c4eecfc | implemented type(X).min and type(X).max for all integer types | 2020-05-11 14:51:13 +05:30 |  | 
			
				
					| 
							
							
								 Mathias Baumann | eb4926cb48 | run addMissingFunctions only once | 2020-05-07 17:06:11 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 50e59f1008 | trigger error when runtimeCode is called on contracts with immutables | 2020-05-07 15:10:04 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | debcc8c056 | Add setimmutable and loadimmutable to dialect. | 2020-05-04 15:00:50 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 3bd15655cb | Type Checker: Fix internal error when applying unary operators to tuples with empty components | 2020-04-29 02:18:48 +02:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 48ff9fd4d6 | Tests, Changelog and updated grammar | 2020-04-23 17:27:37 +05:30 |  | 
			
				
					| 
							
							
								 a3d4 | c4bc77874b | Disallow empty tuples on the left hand side | 2020-04-23 07:02:04 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 9538024c81 | Fix #8711, #8277 | 2020-04-23 05:57:35 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c24c4f85e4 | Merge pull request #8665 from ethereum/recursiveStructRefactoring Recursive struct refactoring and a bunch of ICE fixes. | 2020-04-20 13:24:19 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 150497c12a | Stricter bounds for memory arrays. | 2020-04-16 17:51:18 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | f6d1cee06b | Ensure that public callable parameters are valid for calldata. | 2020-04-16 17:23:20 +02:00 |  | 
			
				
					| 
							
							
								 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 | b86c927505 | Disallow virtual and override for constructors. | 2020-04-15 13:58:37 +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 |  |