use crate::records::lint_context::LintContext;
use luaur_ast::records::ast_expr_function::AstExprFunction;
use luaur_ast::records::ast_stat::AstStat;
use luaur_ast::records::ast_visitor::AstVisitor;
#[derive(Debug, Clone)]
pub struct LintUnreachableCode {
pub(crate) context: *mut LintContext,
}
impl AstVisitor for LintUnreachableCode {
fn visit_expr_function(&mut self, node: *mut core::ffi::c_void) -> bool {
let node = node as *mut AstExprFunction;
unsafe {
let body = (*node).body;
self.analyze(body as *mut AstStat);
}
true
}
}
#[allow(dead_code, non_snake_case, unused_variables)]
fn __contract_audit_witness() {
let pass: () = ();
let si: () = ();
let step: () = ();
let next: () = ();
let Error: () = ();
let Unknown: () = ();
let Break: () = ();
let Continue: () = ();
let Return: () = ();
}