lints
This commit is contained in:
parent
3526f9d59d
commit
4f5579b6fd
|
|
@ -12,7 +12,7 @@ unsafe extern "C" {
|
||||||
unsafe fn tokeniser_init_buf(bytes: *const u8, len: usize) -> ();
|
unsafe fn tokeniser_init_buf(bytes: *const u8, len: usize) -> ();
|
||||||
}
|
}
|
||||||
|
|
||||||
use util::defs::{parse_expr, parse_func, Ast, AstNode};
|
use util::defs::{parse_func, Ast};
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
unsafe {
|
unsafe {
|
||||||
|
|
@ -20,8 +20,6 @@ fn main() {
|
||||||
}
|
}
|
||||||
println!("Bump allocator initialized.");
|
println!("Bump allocator initialized.");
|
||||||
|
|
||||||
let src = b"3 + 4";
|
|
||||||
|
|
||||||
fn print_ast(src: &[u8], parser: impl FnOnce(&mut Ast) -> u64) {
|
fn print_ast(src: &[u8], parser: impl FnOnce(&mut Ast) -> u64) {
|
||||||
unsafe {
|
unsafe {
|
||||||
tokeniser_init_buf(src.as_ptr(), src.len());
|
tokeniser_init_buf(src.as_ptr(), src.len());
|
||||||
|
|
|
||||||
|
|
@ -56,6 +56,7 @@ fn main() {
|
||||||
|
|
||||||
#[repr(align(256))]
|
#[repr(align(256))]
|
||||||
struct AlignedType {
|
struct AlignedType {
|
||||||
|
#[allow(dead_code)]
|
||||||
data: [u8; 512],
|
data: [u8; 512],
|
||||||
}
|
}
|
||||||
let aligned = Box::new_in(AlignedType { data: [0; 512] }, BumpAllocator);
|
let aligned = Box::new_in(AlignedType { data: [0; 512] }, BumpAllocator);
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ mod util;
|
||||||
#[path = "shared/ast_debug.rs"]
|
#[path = "shared/ast_debug.rs"]
|
||||||
mod ast_debug;
|
mod ast_debug;
|
||||||
|
|
||||||
use util::defs::{parse_func, Ast, AstNode};
|
use util::defs::{parse_func, Ast};
|
||||||
|
|
||||||
unsafe extern "C" {
|
unsafe extern "C" {
|
||||||
unsafe fn bump_init();
|
unsafe fn bump_init();
|
||||||
|
|
|
||||||
|
|
@ -278,7 +278,7 @@ pub mod vec {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn insert_sorted<F>(&self, elem: T, mut cmp: F) -> Result<usize, usize>
|
pub fn insert_sorted<F>(&mut self, elem: T, mut cmp: F) -> Result<usize, usize>
|
||||||
where
|
where
|
||||||
F: FnMut(&T, &T) -> i32,
|
F: FnMut(&T, &T) -> i32,
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -121,15 +121,15 @@ fn main() {
|
||||||
|
|
||||||
let mut vec = Vec::<u32>::new_with(100);
|
let mut vec = Vec::<u32>::new_with(100);
|
||||||
assert_eq!(vec.len(), 0);
|
assert_eq!(vec.len(), 0);
|
||||||
vec.insert_sorted(5, cmp);
|
_ = vec.insert_sorted(5, cmp);
|
||||||
assert_eq!(vec.len(), 1);
|
assert_eq!(vec.len(), 1);
|
||||||
assert_eq!(vec.as_slice(), &[5]);
|
assert_eq!(vec.as_slice(), &[5]);
|
||||||
|
|
||||||
vec.insert_sorted(2, cmp);
|
_ = vec.insert_sorted(2, cmp);
|
||||||
assert_eq!(vec.len(), 2);
|
assert_eq!(vec.len(), 2);
|
||||||
assert_eq!(vec.as_slice(), &[2, 5]);
|
assert_eq!(vec.as_slice(), &[2, 5]);
|
||||||
|
|
||||||
vec.insert_sorted(7, cmp);
|
_ = vec.insert_sorted(7, cmp);
|
||||||
assert_eq!(vec.len(), 3);
|
assert_eq!(vec.len(), 3);
|
||||||
assert_eq!(vec.as_slice(), &[2, 5, 7]);
|
assert_eq!(vec.as_slice(), &[2, 5, 7]);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue