| 
							
							
								 Alex Beregszaszi | 3326a2282e | Change array too large error message as it is valid for non-calldata too | 2017-09-05 22:38:45 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 79e84a8fa4 | Swap declaration/statemutability in FunctionType constructor | 2017-08-28 19:43:35 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | aa94000a91 | Mark all built in functions with appropriate statemutability | 2017-08-28 19:43:35 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f6dba97fe1 | Warn on using literals in tight packing | 2017-08-25 14:16:50 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e03dfd8476 | Remove unused statements from the Natspec headers | 2017-08-25 13:15:08 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5668377c72 | Introduce pure specifier on functions | 2017-08-24 13:46:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 7b0046a9aa | Check inheritance specifier arguments for interfaces. | 2017-08-22 11:39:50 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b25f0c52ac | Reject the creation of interface with the new statement | 2017-08-21 23:02:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ec82706396 | Fix crash related to ` using for` without a library. | 2017-08-21 16:57:37 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fe25bcf350 | Library cannot have constructors | 2017-08-21 11:03:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a61c88e9fe | Use state mutability in override error messages | 2017-08-16 17:23:09 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a2aaa47ee2 | Use state mutability in fallback/constructor check | 2017-08-16 17:23:09 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3d595d4b14 | Warn about shift of literals. | 2017-08-16 13:54:28 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b225bf5d53 | Remove useless payable & constant typecheck | 2017-08-14 14:21:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4d9790b6d5 | Merge pull request #2703 from ethereum/warnAboutLargeStorageArrays Warn about large storage structures. | 2017-08-14 11:37:01 +02:00 |  | 
			
				
					| 
							
							
								 Federico Bond | 3571db6e3f | Avoid duplicate errors due to function overrides | 2017-08-11 22:45:26 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | d4997dd9a3 | Use a secondary location for function override errors | 2017-08-11 22:45:25 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | a6949851f3 | Refactor function override check to remove duplicate logic | 2017-08-11 22:45:25 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | ff5bb54e3c | Use fully qualified name of super in message | 2017-08-11 22:45:25 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | a5ceaac8df | Improve override changes signature error message | 2017-08-11 22:45:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | da3ac86403 | Warn about large storage structures. | 2017-08-11 20:57:57 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 57c2451130 | Introduce ExperimentalFeatures header | 2017-08-10 00:15:25 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 690ed37fd4 | Reject wildcard and multiple experimental pragmas | 2017-08-09 23:41:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | de9e758ef7 | Reject unsupported experimental feature names | 2017-08-09 23:41:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e44da40835 | Warn if using experimental pragma | 2017-08-09 23:41:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fbcc5f4ee5 | Support experimental feature pragma | 2017-08-09 23:41:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8df89c5d5b | Disable unimplemented library functions instead | 2017-08-08 12:42:10 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1ada48f61e | Raise error when using unimplemented internal library functions. | 2017-08-08 11:58:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bb0eb57c2f | Constructors must be implemented if declared. | 2017-08-04 20:38:45 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a372941a44 | Merge pull request #2687 from ethereum/show-unimplemented-funcs Show unimplemented function if trying to instantiate an abstract class | 2017-08-04 19:46:09 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 060d229a22 | Search for shadowee starting from parent scope. | 2017-08-04 19:06:24 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 32acadf43d | Do not mark overloaded functions as shadowing | 2017-08-04 19:06:23 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2186401479 | Remove duplicated check for unimplemented functions | 2017-08-04 14:03:38 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 494dea262e | Show unimplemented function if trying to instantiate an abstract class | 2017-08-04 14:03:37 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c835bcec62 | Replace isFullyImplemented with unimplementedFunctions in ASTAnnotations | 2017-08-04 14:03:37 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6d37f30d76 | Rename Bare to Barecall | 2017-08-01 10:47:10 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9fc6eccc26 | Add isFallback() helper | 2017-07-27 21:52:57 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 53f747b7de | Merge pull request #2635 from ethereum/fixCrashOnAssignmentToNonLValue Fix crash on assignment to non-LValue | 2017-07-27 13:59:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 7c7c2baa82 | Re-allow multiple modifiers per function. | 2017-07-27 13:45:39 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | cb75e6218b | Fix crash on assignment to non-lvalue. | 2017-07-26 14:32:25 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e0dc74b895 | Warn about shadowing variables. | 2017-07-25 16:32:37 +02:00 |  | 
			
				
					| 
							
							
								 Rhett Aultman | a2a759f792 | Migrate over to ErrorReporter | 2017-07-19 07:19:21 -07:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b3db1c361c | Warn if this is used in constructor | 2017-07-19 06:47:36 -07:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 033fc0cb1a | Include types in explicit conversion error message | 2017-07-13 23:09:01 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4229caaadc | Disable large arrays for memory location too | 2017-07-13 22:47:35 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cb4875a28b | Issue error properly for oversized arrays for calldata | 2017-07-13 22:33:46 +02:00 |  | 
			
				
					| 
							
							
								 Federico Bond | f20b150f38 | Add type error when attempting value transfer to a non-payable contract | 2017-07-12 23:57:53 -03:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | db7ad508f8 | Issue proper warning trying to access calldata variables in inline assembly | 2017-07-12 10:48:44 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 883666d2c0 | Fix invalid "explicit storage keyword" warning for reference members of structs. | 2017-07-10 18:30:41 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 0400e61e28 | Deprecate throw. | 2017-07-05 21:15:00 +02:00 |  |