From 3962b3c38d38acbdf10ec16cee76535510e20fb9 Mon Sep 17 00:00:00 2001 From: Hans Krutzer Date: Sat, 13 Dec 2025 11:37:00 +0100 Subject: [PATCH] fix: Integer underflow in lexer error message formatting --- src/lexer.rs | 2 +- tests/interpreter/cases/call/basic.yaml | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lexer.rs b/src/lexer.rs index 442c38f..e01eb77 100644 --- a/src/lexer.rs +++ b/src/lexer.rs @@ -203,7 +203,7 @@ impl Source { let line_str = format!("{line}"); let line_num_width = line_str.len() + 1; - let col_spaces = col as usize - 1; + let col_spaces = (col as usize).saturating_sub(1); format!( "\n--> {}:{}:{}\n{: