| 
							
							
								 Alex Beregszaszi | 069ea38916 | Make literals an error for tight packing (experimental 0.5.0) | 2018-04-20 11:58:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2546a274ca | Merge pull request #3941 from ethereum/bytes-contract Disallow explicit conversion of bytesXX to contract | 2018-04-19 16:10:15 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 754d79edfa | Disallow explicit conversion of bytesXX to contract | 2018-04-19 15:58:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a94945dfe4 | Improve error message for failed member lookup. | 2018-04-18 22:56:45 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 17beac1e07 | Extract tests. | 2018-04-18 22:52:29 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4895864302 | Warn about functions named "constructor". | 2018-04-18 21:23:09 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 29a97f1641 | Fix name clashes between constructor and fallback function. | 2018-04-18 14:24:35 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f510348ff1 | Extract tests. | 2018-04-18 14:24:35 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 533d08517f | Merge pull request #3793 from ethereum/rationalNumberLimit Rational number limit | 2018-04-16 13:10:50 +02:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 33fbf88707 | Limits rational numbers to 4096 bits. | 2018-04-16 11:45:55 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 95c49b367e | Merge pull request #3875 from ethereum/constructorSelfRef Stricter check for "this" in constructor. | 2018-04-13 18:39:31 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | be37e3a912 | Stricter check for member access to "this" in constructor. | 2018-04-13 15:57:13 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 44416d1ac6 | Merge pull request #2980 from ethereum/abi-api Add abi.encode and abi.encodePacked | 2018-04-12 20:55:03 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | db40bd46af | Add additional test for ` var` for storage variables. | 2018-04-12 16:46:35 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 75b8828666 | Allow struct encoding with new encoder. | 2018-04-12 16:37:16 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 6862f22943 | Fix internal compiler error when parsing ` var` declaration without identifier. | 2018-04-12 14:57:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c3dc67d0e0 | Merge pull request #3848 from ethereum/constantDivisionByZero Error on invalid arithmetic with constant expressions. | 2018-04-12 11:49:08 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d42476e241 | Add test to check ConstantEvaluator for pure non-rational functions. | 2018-04-12 11:33:54 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7343c40283 | Check partial function parameters if rest is arbitrary. | 2018-04-12 00:10:25 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c4a6a63f36 | Tests for view and pure. | 2018-04-12 00:10:25 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 44c0d7ca5e | Tests. | 2018-04-12 00:10:25 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 932915633b | Add tests for literal operations as well. | 2018-04-11 23:20:40 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b5a696ad48 | Properly cope with constructor headers. | 2018-04-11 22:00:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 52f68d3b63 | Update expectations. | 2018-04-11 22:00:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4e1ea0866d | Extract modifier tests. | 2018-04-11 22:00:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2ad1acaf72 | Warn if modifiers are applied to functions without implementation. | 2018-04-11 22:00:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 42b90ad4c3 | New tests for function state variables. | 2018-04-11 22:00:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 08e807aea0 | Add expectations. | 2018-04-11 22:00:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | bd27ce0e25 | Extract function type tests. | 2018-04-11 22:00:04 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | daa69df447 | Error on invalid arithmetic with constant expressions. | 2018-04-11 21:17:10 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | cb548f6f53 | Fix ConstantEvaluator to correctly handle single element tuples. | 2018-04-11 18:30:34 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | fdcbf1337a | Syntax Tests: extract array_length_* tests. | 2018-04-11 18:01:24 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 05781c955b | Fix line numbers for errors. | 2018-04-11 16:37:49 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c9bdbcf470 | Merge pull request #3309 from ethereum/limit-errors Limit the number of errors output in a single run to 256 | 2018-04-11 16:13:41 +02:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 3b7b962b66 | Fix bug in typechecking when comparing rational literals | 2018-04-11 12:03:08 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | f03695731b | Add source locations to syntax test expectations. | 2018-04-10 14:08:22 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3eedbc6a9c | Error when using no parentheses in modifier-style constructor calls. | 2018-04-10 12:09:34 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b918a105a4 | Move constructor argument override check to TypeChecker and reuse annotations in ContractCompiler. | 2018-04-09 15:26:08 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b8fdb666e2 | Allow duplicated constructor calls, if no arguments; support for multiple inheritance; backwards compatibility. # tmp | 2018-04-09 15:26:05 +02:00 |  | 
			
				
					| 
							
							
								 Federico Bond | 4e037281ac | Error on duplicated super constructor calls | 2018-04-09 11:22:35 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d5f40c141b | Limit the number of errors output in a single run to 256 | 2018-04-06 13:52:19 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 037eba20fc | Merge pull request #3824 from ethereum/baseArgumentsEmptyParenthesis Error when using empty parentheses for base class constructors that r… | 2018-04-05 14:43:28 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 36d6c27e68 | Merge pull request #3745 from ethereum/fixRecursion Fix invalid recursion errors for structs | 2018-04-05 12:04:54 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 96eff0ff6a | Error when using empty parenthesis for base class constructors that require arguments. | 2018-04-05 11:52:22 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 016f562348 | Merge pull request #3808 from ethereum/parserTests SyntaxTests: extend syntax tests and isoltest to support parser error… | 2018-04-04 14:52:01 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 87ad337ae0 | Adds parsing sub-directory in syntaxTests and moves two example tests from SolidityParser.cpp to test contracts. | 2018-04-03 19:54:46 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d664a599e6 | Constructors are defined using the ` constructor` keyword. | 2018-04-03 18:21:55 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8fdbd19a05 | Extract constant cycle tests. | 2018-04-03 16:29:18 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5bdadff0d8 | Fix detection of recursive structs. | 2018-04-03 16:27:28 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c42caedec2 | Extract recursive struct tests. | 2018-04-03 16:27:28 +02:00 |  |