Fix module member names for importing with renaming.

This commit is contained in:
chriseth
2021-02-23 13:15:32 +01:00
parent e75e3fc2e3
commit c91cffa4ec
4 changed files with 25 additions and 5 deletions
@@ -0,0 +1,8 @@
==== Source: s1.sol ====
int constant a = 2;
==== Source: s2.sol ====
import {a as e} from "s1.sol";
import "s2.sol" as M;
contract C {
function f() public pure returns (int) { return M.e; }
}
@@ -0,0 +1,10 @@
==== Source: s1.sol ====
int constant a = 2;
==== Source: s2.sol ====
import {a as e} from "s1.sol";
import "s2.sol" as M;
contract C {
function f() public pure returns (int) { return M.a; }
}
// ----
// TypeError 9582: (s2.sol:116-119): Member "a" not found or not visible after argument-dependent lookup in module "s2.sol".