| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 chriseth | dd34277ca6 | Warn if local storage reference variable does not use "storage" explicitly. | 2017-07-05 19:38:00 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a46b3479bb | Remove parsing of why3 doc strings | 2017-06-30 22:34:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 044058276e | Warn about callcode. | 2017-06-30 16:37:32 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 06fe61f89b | Rename to isHexNumber() | 2017-06-28 17:01:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8b0c866f02 | Add hasHexPrefix() to AST::Literal | 2017-06-28 16:57:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c3e5d6b7ef | Give min and max values in warning message. | 2017-06-28 15:02:25 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9f19bc8cbc | Warn if using var x = 0 | 2017-06-28 11:41:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 708d17d13f | Merge pull request #2464 from federicobond/deprecate-function-type-names Warn deprecated usage of parameter names in function types | 2017-06-27 16:32:48 +02:00 |  | 
			
				
					| 
							
							
								 Federico Bond | 70fd5c1770 | Warn deprecated usage of parameter names in function types | 2017-06-26 15:39:01 -03:00 |  | 
			
				
					| 
							
							
								 chriseth | d0b6de0b34 | Warn about copies in storage that might overwrite unexpectedly. | 2017-06-26 16:31:36 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a0b0df2d98 | Merge pull request #2460 from ethereum/disallowMultiModifier Disallow invoking the same modifier multiple times. | 2017-06-26 11:51:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f879489291 | Merge pull request #2449 from federicobond/warn-bytesxx-decimal Warn if decimal literals are used in a bytesXX context | 2017-06-26 09:13:41 +02:00 |  | 
			
				
					| 
							
							
								 Federico Bond | 7a3ea61ffd | Warn if decimal literals are used in a bytesXX context Fixes #2349 | 2017-06-23 23:21:19 -03:00 |  |