| 
							
							
								 chriseth | 5d6747eb32 | Refactor assembly analysis into scope filling and checking. | 2017-04-25 16:49:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9577f87dfc | More pure tests. | 2017-04-24 18:08:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | aad64d818a | Test for side-effect free condition. | 2017-04-21 20:09:37 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 937695bfdc | Change error message. | 2017-04-21 15:04:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9bc9fe6af7 | Warn about side-effect free statements. | 2017-04-21 11:36:38 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 74373ecc7a | Add test for legacyAST | 2017-04-20 19:38:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c29da75f96 | Add test for bytecode | 2017-04-20 19:38:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a24ac2f285 | Add compilation test and verify output | 2017-04-20 19:38:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 137ef78e9a | Trigger cases by the JSON (and not string) interface | 2017-04-20 19:38:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 10ec334f74 | Add basic tests for StandardCompiler | 2017-04-20 19:38:00 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 766fa2fe85 | Check that contract inheriting from base with unimplemented constructor is abstract. | 2017-03-21 18:11:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2067a00f22 | Disallow private or internal functions in interfaces | 2017-03-17 17:07:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5a71e4f1a7 | Add more complex tests for interfaces | 2017-03-17 17:06:53 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d5102c1db7 | Disallow constructor in interfaces | 2017-03-17 17:06:52 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2c4bce2d62 | Disallow enums in interfaces | 2017-03-17 17:06:52 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 16a91ef90a | Use declared instead of defined | 2017-03-17 17:06:52 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cfab70fd89 | Add tests for interfaces | 2017-03-17 17:06:49 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6d4628ace4 | Add ContractKind to ContractDefinition | 2017-03-17 16:27:04 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3ae88377d6 | Change references to FunctionType::Location | 2017-03-16 12:49:52 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 0c8a766146 | Merge pull request #1698 from ethereum/exp-notation Fix scientific notation in number literals | 2017-03-15 14:55:45 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b28be08b6d | Add tests for negative base | 2017-03-15 13:07:28 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b0a23fa77d | Add tests for fractional numbers in exponential notation | 2017-03-15 13:06:27 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6014c3fe16 | Add tests for scientific notation | 2017-03-15 13:06:26 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | ab178b8bac | Mention 'transfer' in warning about unchecked 'send'. | 2017-03-15 11:10:24 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | d134fda0c0 | Merge pull request #1729 from ethereum/constantvariables Only allow pure expressions for constant state variables. | 2017-03-15 10:03:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9f328ff749 | Turn non-constant constants error into warning. | 2017-03-14 19:25:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 47cd8964b8 | Require and Assert. | 2017-03-14 14:21:33 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 592cec7e90 | Disallow constants that are neither value types nor strings. | 2017-03-13 13:30:23 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 14948e514d | Allow enum values for constants. | 2017-03-13 13:30:23 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 49cfacced2 | End to end tests for constants. | 2017-03-13 13:30:23 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f39763e91c | Type checking for pure expressions. | 2017-03-13 13:30:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bde913f088 | Some new tests for constant variables. | 2017-03-13 13:29:51 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | ef8b56a058 | Merge pull request #1751 from ethereum/warnLiteralExpBase Warn if base of exponentiation operation is a literal. | 2017-03-10 19:25:47 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | e364909e06 | Merge pull request #1747 from ethereum/fixICEInternalConstructor Move privateness of constructor into AST itself. | 2017-03-08 17:49:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3f9a775834 | Merge pull request #1748 from ethereum/singletonArray Use mobile type for singleton array. | 2017-03-08 16:11:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 276229cc58 | Tests for no compound assignment for tuples. | 2017-03-08 12:42:07 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 78f7dd2344 | Merge pull request #1750 from ethereum/asmoctal Disallow octal numbers in parser. | 2017-03-08 12:24:22 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | 85411f4f67 | Merge pull request #1736 from ethereum/boundoptimizer Add upper bound for computing constants. | 2017-03-08 12:11:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 774cdb1135 | Tests for warning about literal constant base in exponentition. | 2017-03-07 13:43:51 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bb06569dc6 | Disallow octal literals. | 2017-03-07 12:34:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a2ac05e1a2 | Merge pull request #1733 from ethereum/selfReferentialConstant Detect cyclic dependencies between constants. | 2017-03-06 17:18:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5c5d83fd70 | Check for circular references in constant variables. | 2017-03-06 15:05:09 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d089a1ef2b | Tests for cyclic dependencies between constants. | 2017-03-06 15:05:09 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fe5f85ef34 | Test for array singletons. | 2017-03-06 14:42:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c89a579809 | Test for uninitialized mapping. | 2017-03-06 14:27:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0479f7f16c | Test for trying to construct an inconstructible contract before its definition. | 2017-03-06 14:12:42 +01:00 |  | 
			
				
					| 
							
							
								 Yoichi Hirai | cfbbd89daf | Merge pull request #1702 from ethereum/assertError Change effect of assert to invalid opcode. | 2017-03-03 18:25:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 05dac99922 | Tests for optimizing constants. | 2017-03-03 16:51:29 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2600fa0413 | Test for declaring variable with empty tuple type. | 2017-03-02 14:33:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f35b70f3a3 | Test case for external function type with calldata argument. | 2017-03-01 15:53:24 +01:00 |  |