mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
ControlFlowAnalyser: Also consider called functions in a flow
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
==== Source: s1.sol ====
|
||||
library L
|
||||
{
|
||||
function normal() public pure returns (uint) { return 1337; }
|
||||
function reverting() public pure returns (uint) { revert(); }
|
||||
}
|
||||
==== Source: s2.sol ====
|
||||
import "s1.sol";
|
||||
contract C
|
||||
{
|
||||
function foo() public pure returns (uint) { L.normal(); }
|
||||
function bar() public pure returns (uint) { L.reverting(); }
|
||||
}
|
||||
// ----
|
||||
// Warning 6321: (s2.sol:67-71): Unnamed return variable can remain unassigned. Add an explicit return with value to all non-reverting code paths or name the variable.
|
||||
// Warning 6321: (s2.sol:126-130): Unnamed return variable can remain unassigned. Add an explicit return with value to all non-reverting code paths or name the variable.
|
||||
Reference in New Issue
Block a user