| 
							
							
								 Mathias Baumann | d70cb375cf | isImplicitlyConvertibleTo(): Add better error messages | 2019-03-11 13:38:02 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | f7c6eda2c3 | Allow calldata arrays with dynamically encoded base type. | 2019-03-06 18:04:12 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 50b4193705 | TypeChecker: Check if type exists before dereferencing it | 2019-02-28 15:49:15 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e4a52aa2f6 | Allow dynamic types in public mappings | 2019-02-26 15:48:54 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d2f493268b | Provide access to the name of contracts. | 2019-02-26 14:07:03 +00:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 3076d80480 | Adds syntax test that covers arrays of contracts. | 2019-02-25 23:05:33 +00:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 2d0daae796 | Disallows index access on contracts and libraries. | 2019-02-25 23:05:33 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fcf884f201 | Do not ignore fatal error in AsmParser for inline assembly | 2019-02-21 16:18:53 +00:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | f395d5bab4 | Add extra token for assembly assignment Adding an extra token for := prevents whitespace between : = being valid | 2019-02-21 13:58:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0613c69c4a | Merge pull request #6043 from ethereum/asm-jump-invalidlabel Proper error message for missing variables in inline assembly | 2019-02-20 14:32:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 687522a2f5 | Move inline assembly tests from nameAndTypeResolution to inlineAssembly | 2019-02-20 11:00:02 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 52496ea719 | Proper error message for missing variables in inline assembly | 2019-02-20 10:36:55 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2949bd14dd | Merge pull request #6028 from ethereum/warn-about-unused-struct-array-expr Detect custom type expressions that have no effect | 2019-02-18 21:12:04 +00:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e3d4155fa8 | Detect custom type expressions that have no effect | 2019-02-18 18:59:31 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | ee9394b4aa | Move 'warnUnused' tests to subfolder | 2019-02-18 16:42:58 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 093b9ced97 | Make sure "value" error hint is only displayed in the right context Before, the hint would be shown for any "value" member, even a user-specified one. | 2019-02-18 16:29:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | db7b38e3c4 | Merge pull request #5978 from ethereum/fix-broken-hint Fix error msg hint for non-payable contracts | 2019-02-18 11:49:07 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 419a12db03 | TypeChecker: Add test to increase coverage | 2019-02-14 13:41:33 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 10a9960eb3 | Fix error msg hint for non-payable contracts | 2019-02-14 11:39:19 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 1e603c27ea | Add tests to increase TypeChecker.cpp coverage | 2019-02-13 16:31:26 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6a6cc27b71 | Rename & move tests of group typeChecking to subfolder | 2019-02-13 15:52:31 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 9e32aa7510 | Disallow calldata arrays with dynamically encoded base types in TypeChecker. | 2019-02-11 17:13:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 92cb6cb793 | Merge pull request #5936 from ethereum/calldataStructsV2 ABIEncoderV2: Implement calldata structs without dynamically encoded members. | 2019-02-11 16:18:27 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 259d803387 | Conditional Expression: Delay invalid type fatal error Check the whole conditional first and then output errors for
both, the true and false expressions. | 2019-02-11 15:47:19 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 08977af843 | Rename & move test to move away from number prefix | 2019-02-11 15:47:19 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 0e4912a203 | ABIEncoderV2: Implement calldata structs without dynamically encoded members. | 2019-02-11 15:46:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 49cd55d3a0 | Merge pull request #5839 from ethereum/inplaceEncoding Inplace and non-padded encoding for ABIEncoderV2. | 2019-02-11 12:01:28 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | fe2429de9f | Packed Encoding: Disallow types in v2 that aren't allowed in v1 | 2019-02-11 11:37:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 227addfcef | Syntax tests. | 2019-02-11 11:37:48 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | feae01f042 | Add tests to increase coverage of TypeChecker | 2019-02-11 11:23:56 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | d41ffd1dcf | Rename & move tests to get rid of old number prefix in name | 2019-02-11 11:23:20 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | ee28cb65a6 | Add tests to increase coverage of TypeChecker | 2019-02-06 20:45:30 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 9f431339ef | Fix crash for too large struct array indicies | 2019-02-06 11:50:25 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 77f407d450 | Fix check that mappings can only have storage location | 2019-02-05 18:06:42 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9aafa32825 | Disallow empty import statements | 2019-01-28 13:52:15 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 610ef9f199 | Disallow calldata structs. | 2019-01-21 10:30:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2ec997e697 | Merge pull request #5775 from ethereum/codeAccess Provide access to code of contract types. | 2019-01-18 00:16:06 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4669b06ab4 | Warn if type(..).runtimeCode is used with assembly in the constructor. | 2019-01-17 20:36:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 44237211d1 | Tests. | 2019-01-17 20:36:48 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 83e7233bb8 | Change error message and add tests | 2019-01-17 14:28:03 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 0dfd4a726e | Warn about unreachable code. | 2019-01-10 10:36:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 87237281bf | Merge pull request #5630 from ethereum/warn_functions_empty_body Supress unused var and state mut warnings for functions with empty body | 2018-12-12 17:00:50 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 508aae8a67 | Disable state mutability warning for functions with empty body | 2018-12-12 14:43:44 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 53537864a2 | Disable unused var warning for functions with empty body | 2018-12-12 14:43:44 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 788612d2ef | Refactoring of the ControlFlowGraph and use for detecting all uninitialized storage accesses. | 2018-12-12 04:20:53 +01:00 |  | 
			
				
					| 
							
							
								 Yi Huang | 81f703427e | Add tests for implcit conversions from literals to fixed-point numbers. | 2018-12-10 17:31:20 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | e2395a3dcf | Adds more detailed type errors and tests. | 2018-12-07 12:35:35 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | b2afb8cdda | Adds an additional message to failing type conversions. | 2018-12-07 11:55:53 +01:00 |  | 
			
				
					| 
							
							
								 Albert | df08d79623 | Fix #5470 Remove unary + from the type system | 2018-12-06 01:54:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d829794737 | Improve yul error messages around number of arguments and variables. | 2018-12-04 11:37:03 +01:00 |  |