| 
							
							
								 Alex Beregszaszi | 7dd372ce5c | Merge pull request #2904 from ethereum/viewPure5 Enforce view with error for experimental 0.5.0. | 2017-09-14 18:13:56 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 24fd67b7db | Enforce view with error for experimental 0.5.0. | 2017-09-14 17:53:43 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5b5367dc12 | Warn if no visibility is specified on contract functions. | 2017-09-14 15:58:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3f3bcc4f8a | Merge pull request #2848 from ethereum/checkViewPure Enforce view and pure. | 2017-09-13 18:29:13 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e2f30ce9ca | Minor changes from review. | 2017-09-13 17:29:27 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 66c01301fe | Rename to invalidInPureFunctions | 2017-09-13 17:18:22 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0259459b21 | Limit each duplicate declaration error to 32 references | 2017-09-12 21:37:06 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5084a9cda9 | Merge pull request #2852 from ssuman/develop This commit will display warning when there is unused function parameter | 2017-09-12 17:57:55 +02:00 |  | 
			
				
					| 
							
							
								 Suman | 10d290cb9b | Display helpful warning for unused function arguments/return parameters | 2017-09-12 15:35:03 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5ae9b8dab1 | Do not report overload conflicts for every line excessively | 2017-09-12 14:58:10 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f2412da800 | Merge pull request #2888 from ethereum/same-declaration-error Use secondary source location as a vector in same declaration errors | 2017-09-12 14:57:42 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | da1a53e02a | Use secondary source location as a vector in same declaration errors | 2017-09-12 12:06:16 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a03211f3c9 | Show each unimplemented function in secondary source location | 2017-09-12 10:59:56 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a52e0de67c | Do not show the same error multiple times for events | 2017-09-12 00:03:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b756274357 | Allow constant variables in pure functions. | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 15bdc48a73 | Rename and add anonymous namespace. | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c83768c426 | Fix tests | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1a1db1ec96 | Tone down error message. | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7886c24d40 | Modifier invocation can be base constructor call | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d6861d909c | Analyze assembly. | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | ec27e569b0 | Do not report on overriding function and only warn for view. | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 342367d5dc | Store super function. | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | eacee5b25c | Remove previous warning about pureness not being enforced. | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5470da4d9a | View-pure checker. | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 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 |  |