Skip to main content Module function_init_state Copy item path Source use super::FunctionInitState ; ๐ use crate::linter::LateLintPass ; ๐ use crate::linter::LintContext ; ๐ use crate::sol::Severity ; ๐ use crate::sol::SolLint ; ๐ use solar::ast::StateMutability; ๐ use solar::sema::Gcx; ๐ use solar::sema::hir::ContractId; ๐ use solar::sema::hir::Expr; ๐ use solar::sema::hir::FunctionId; ๐ use solar::sema::hir::Hir; ๐ use solar::sema::hir::VariableId; ๐ use solar::sema::hir::Visit; ๐ use std::convert::Infallible ; ๐ use std::ops::ControlFlow ; ๐ ImpureRefFinder ๐ Looks for a reference to a non-constant state variable or to a non-pure function anywhere in
an initializer expression, arguments of nested calls included. FUNCTION_INIT_STATE