Unused modifier detector
Reports unused modifiers.
Example
| pragma solidity ^0.8;
contract C {
address public owner;
modifier onlyOwner() {
require(msg.sender == owner, "Not owner.");
_;
}
constructor() {
owner = msg.sender;
}
function withdraw() external /*onlyOwner*/ {
(bool success, ) = msg.sender.call{value: address(this).balance}("");
require(success, "Transfer failed.");
}
}
|
Parameters
The detector does not accept any additional parameters.