summaryrefslogtreecommitdiff
path: root/rust-mode-tests.el
diff options
context:
space:
mode:
authorcydparser <cydparser@gmail.com>2025-06-20 18:45:58 -0700
committercydparser <cydparser@gmail.com>2025-06-20 18:45:58 -0700
commit7b5e5e3370a02e183a2cbd1244181008d185c2e9 (patch)
tree22f52122c4930c8ce9cec2a7b59b2e2579926c23 /rust-mode-tests.el
parent8cfcdd166b6c34b0eac3bc69b0141678a48db33d (diff)
downloadrust-mode-7b5e5e3370a02e183a2cbd1244181008d185c2e9.tar.gz
Add regexp for stack backtrace locations
Diffstat (limited to 'rust-mode-tests.el')
-rw-r--r--rust-mode-tests.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/rust-mode-tests.el b/rust-mode-tests.el
index 56d759c..259afb2 100644
--- a/rust-mode-tests.el
+++ b/rust-mode-tests.el
@@ -3694,6 +3694,7 @@ let b = 1;"
(insert " ::: file5.rs:12:34\n\n")
(insert "thread 'main' panicked at src/file7.rs:12:34:\n\n")
(insert "[src/file8.rs:159:5] symbol_value(SOME_VAR) = Some(\n\n")
+ (insert " at file9.rs:12:34\n\n")
;; should not match
(insert "werror found a -> b\n --> no_match.rs:12:34\n\n")
(insert "error[E0061]: this function takes 1 parameter but 2 parameters were supplied\n --> file6.rs:132:34
@@ -3714,13 +3715,15 @@ let b = 1;"
((like-previous-one "82" back-to-indentation compilation-info "82")
(like-previous-one "132" back-to-indentation compilation-info "132"))
(("src/file7.rs" "12" "34" nil "src/file7.rs:12:34"))
- (("src/file8.rs" "159" "5" compilation-info "src/file8.rs:159:5")))
+ (("src/file8.rs" "159" "5" compilation-info "src/file8.rs:159:5"))
+ (("file9.rs" "12" "34" compilation-info "file9.rs:12:34")))
(mapcar #'rust-collect-matches
(list rustc-compilation-regexps
rustc-colon-compilation-regexps
rustc-refs-compilation-regexps
rustc-panics-compilation-regexps
- rustc-dbg!-compilation-regexps))))))
+ rustc-dbg!-compilation-regexps
+ rustc-backtrace-compilation-regexps))))))
;; If electric-pair-mode is available, load it and run the tests that use it. If not,
;; no error--the tests will be skipped.