mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			843 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			843 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
// SPDX-License-Identifier: UNLICENSED
 | 
						|
pragma solidity >=0.8.0;
 | 
						|
 | 
						|
/// Some Error type E.
 | 
						|
error E(uint, uint);
 | 
						|
 | 
						|
enum Weather {
 | 
						|
//   ^^^^^^^ @whetherEnum
 | 
						|
    Sunny,
 | 
						|
    Cloudy,
 | 
						|
    Rainy
 | 
						|
}
 | 
						|
 | 
						|
/// Some custom Color enum type holding 3 colors.
 | 
						|
enum Color {
 | 
						|
//   ^^^^^ @ColorEnum
 | 
						|
    /// Red color.
 | 
						|
    Red,
 | 
						|
//  ^^^ @EnumMemberRed
 | 
						|
    /// Green color.
 | 
						|
    Green,
 | 
						|
    /// Blue color.
 | 
						|
    Blue
 | 
						|
}
 | 
						|
 | 
						|
library Lib
 | 
						|
//   @  ^^^ @LibLibrary
 | 
						|
{
 | 
						|
    function add(uint a, uint b) public pure returns (uint result)
 | 
						|
// ^( @addFunction
 | 
						|
//           ^^^ @addSymbol
 | 
						|
    {
 | 
						|
        result = a + b;
 | 
						|
    }
 | 
						|
 | 
						|
// ^) @addFunction
 | 
						|
    function warningWithUnused() public pure
 | 
						|
    {
 | 
						|
        uint unused;
 | 
						|
    //  ^^^^^^^^^^^ @diagnostics
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
struct RGBColor
 | 
						|
//     ^^^^^^^^ @RGBColorStruct
 | 
						|
{
 | 
						|
    uint8 red;
 | 
						|
    uint8 green;
 | 
						|
    uint8 blue;
 | 
						|
}
 | 
						|
// ----
 | 
						|
// lib: @diagnostics 2072
 |