mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Merge pull request #10998 from ethereum/clean-up-function-external-type-tests
Minor cleanup in syntax tests for function types
This commit is contained in:
		
						commit
						1220d8df7b
					
				| @ -1,9 +0,0 @@ | |||||||
| pragma abicoder               v2; |  | ||||||
| 
 |  | ||||||
| contract C { |  | ||||||
|     struct S { mapping(uint => uint) a; } |  | ||||||
|     function f(S memory) public {} |  | ||||||
| } |  | ||||||
| // ---- |  | ||||||
| // TypeError 4103: (105-113): Types containing (nested) mappings can only be parameters or return variables of internal or library functions. |  | ||||||
| // TypeError 4061: (105-113): Type struct C.S is only valid in storage because it contains a (nested) mapping. |  | ||||||
| @ -1,10 +0,0 @@ | |||||||
| pragma abicoder               v2; |  | ||||||
| 
 |  | ||||||
| contract C { |  | ||||||
|     struct T { mapping(uint => uint) a; } |  | ||||||
|     struct S { T[][2] b; } |  | ||||||
|     function f(S memory) public {} |  | ||||||
| } |  | ||||||
| // ---- |  | ||||||
| // TypeError 4103: (132-140): Types containing (nested) mappings can only be parameters or return variables of internal or library functions. |  | ||||||
| // TypeError 4061: (132-140): Type struct C.S is only valid in storage because it contains a (nested) mapping. |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user