mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Add tests for weirdly sized types
e.g. bytes00001
This commit is contained in:
		
							parent
							
								
									e37e3099aa
								
							
						
					
					
						commit
						4bffd040e2
					
				
							
								
								
									
										43
									
								
								test/libsolidity/syntaxTests/types/weird_sized_types.sol
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								test/libsolidity/syntaxTests/types/weird_sized_types.sol
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,43 @@ | |||||||
|  | contract C { | ||||||
|  |     uint bytes01 = 0; | ||||||
|  |     uint bytes000000001 = 0; | ||||||
|  |     uint bytes000099000 = 0; | ||||||
|  |     uint bytes0a = 0; | ||||||
|  | 
 | ||||||
|  |     uint int0 = 0; | ||||||
|  |     uint int01 = 0; | ||||||
|  |     uint int000000001 = 0; | ||||||
|  |     uint int000099000 = 0; | ||||||
|  |     uint int0a = 0; | ||||||
|  | 
 | ||||||
|  |     uint uint0 = 0; | ||||||
|  |     uint uint01 = 0; | ||||||
|  |     uint uint000000001 = 0; | ||||||
|  |     uint uint000099000 = 0; | ||||||
|  |     uint uint0a = 0; | ||||||
|  | 
 | ||||||
|  |     uint fixed0x0 = 0; | ||||||
|  |     uint fixed01x1 = 0; | ||||||
|  |     uint fixed1x01 = 0; | ||||||
|  |     uint fixed000000001x1 = 0; | ||||||
|  |     uint fixed1x000000001 = 0; | ||||||
|  |     uint fixed000099000x1 = 0; | ||||||
|  |     uint fixed1x000099000 = 0; | ||||||
|  |     uint fixed0ax1 = 0; | ||||||
|  |     uint fixed1x0a = 0; | ||||||
|  | 
 | ||||||
|  |     uint ufixed0x0 = 0; | ||||||
|  |     uint ufixed01x1 = 0; | ||||||
|  |     uint ufixed1x01 = 0; | ||||||
|  |     uint ufixed000000001x1 = 0; | ||||||
|  |     uint ufixed1x000000001 = 0; | ||||||
|  |     uint ufixed000099000x1 = 0; | ||||||
|  |     uint ufixed1x000099000 = 0; | ||||||
|  |     uint ufixed0ax1 = 0; | ||||||
|  |     uint ufixed1x0a = 0; | ||||||
|  | 
 | ||||||
|  |     // overflow check | ||||||
|  |     uint uint300 = 0; | ||||||
|  | } | ||||||
|  | // ---- | ||||||
|  | // ParserError 2314: (22-29): Expected identifier but got 'bytes1' | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user