mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #5208 from mestorlx/bug4156
[WIP] Bad identifier suggestion in certain cases
This commit is contained in:
+14
@@ -0,0 +1,14 @@
|
||||
contract c {
|
||||
function f () public
|
||||
{
|
||||
a = ac;
|
||||
a = cd;
|
||||
a = b;
|
||||
}
|
||||
uint256 a;
|
||||
uint256 ab;
|
||||
}
|
||||
// ----
|
||||
// DeclarationError: (56-58): Undeclared identifier. Did you mean "ab"?
|
||||
// DeclarationError: (72-74): Undeclared identifier.
|
||||
// DeclarationError: (88-89): Undeclared identifier.
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
contract c {
|
||||
function f () public
|
||||
{
|
||||
a = abd;
|
||||
a = ade;
|
||||
}
|
||||
uint256 a;
|
||||
uint256 abc;
|
||||
}
|
||||
// ----
|
||||
// DeclarationError: (56-59): Undeclared identifier. Did you mean "abc" or "abi"?
|
||||
// DeclarationError: (73-76): Undeclared identifier.
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
contract c {
|
||||
function f () public
|
||||
{
|
||||
a = land;
|
||||
a = lost;
|
||||
a = lang;
|
||||
}
|
||||
uint256 long;
|
||||
uint256 abc;
|
||||
}
|
||||
// ----
|
||||
// DeclarationError: (52-53): Undeclared identifier.
|
||||
// DeclarationError: (56-60): Undeclared identifier. Did you mean "long"?
|
||||
// DeclarationError: (70-71): Undeclared identifier.
|
||||
// DeclarationError: (74-78): Undeclared identifier. Did you mean "long", "log0", "log1", "log2", "log3" or "log4"?
|
||||
// DeclarationError: (88-89): Undeclared identifier.
|
||||
// DeclarationError: (92-96): Undeclared identifier. Did you mean "long"?
|
||||
Reference in New Issue
Block a user