diff --git a/test/integration/projects/solc-8/contracts/Contract_solc8.sol b/test/integration/projects/solc-8/contracts/Contract_solc8.sol index 41a69b15..1fa31625 100644 --- a/test/integration/projects/solc-8/contracts/Contract_solc8.sol +++ b/test/integration/projects/solc-8/contracts/Contract_solc8.sol @@ -2,10 +2,13 @@ pragma solidity >=0.8.0 <0.9.0; pragma abicoder v2; +import "./Library_solc8.sol"; + error InvalidSomeAddress(address someAddress); -contract ContractA { +using Library_solc8 for uint256; +contract ContractA { mapping(bytes32 key => uint256) public authorization; address public someAddress; diff --git a/test/integration/projects/solc-8/contracts/Library_solc8.sol b/test/integration/projects/solc-8/contracts/Library_solc8.sol new file mode 100644 index 00000000..f7556aec --- /dev/null +++ b/test/integration/projects/solc-8/contracts/Library_solc8.sol @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: MIT +pragma solidity >=0.8.0 <0.9.0; + +library Library_solc8 { + uint constant x = 1; + function a() public view returns (uint) { + return x; + } +} \ No newline at end of file