about summary refs log tree commit diff
path: root/library/std/src/backtrace
diff options
context:
space:
mode:
authorest31 <MTest31@outlook.com>2020-11-12 21:46:54 +0100
committerest31 <MTest31@outlook.com>2020-11-15 13:09:56 +0100
commit43bfbb10bf52d1cf6bd90ae2e19bcd357d38be4d (patch)
treea0898b0b9b77896d5ad05644a69e895ec38e66cd /library/std/src/backtrace
parent75042566d1c90d912f22e4db43b6d3af98447986 (diff)
downloadrust-43bfbb10bf52d1cf6bd90ae2e19bcd357d38be4d.tar.gz
rust-43bfbb10bf52d1cf6bd90ae2e19bcd357d38be4d.zip
Add column number support to Backtrace
Backtrace frames might include column numbers.
Print them if they are included.
Diffstat (limited to 'library/std/src/backtrace')
-rw-r--r--library/std/src/backtrace/tests.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/library/std/src/backtrace/tests.rs b/library/std/src/backtrace/tests.rs
index 287359cd545..f5f74d1eb9a 100644
--- a/library/std/src/backtrace/tests.rs
+++ b/library/std/src/backtrace/tests.rs
@@ -13,6 +13,7 @@ fn test_debug() {
                         name: Some(b"std::backtrace::Backtrace::create".to_vec()),
                         filename: Some(BytesOrWide::Bytes(b"rust/backtrace.rs".to_vec())),
                         lineno: Some(100),
+                        colno: None,
                     }],
                 },
                 BacktraceFrame {
@@ -21,6 +22,7 @@ fn test_debug() {
                         name: Some(b"__rust_maybe_catch_panic".to_vec()),
                         filename: None,
                         lineno: None,
+                        colno: None,
                     }],
                 },
                 BacktraceFrame {
@@ -30,11 +32,13 @@ fn test_debug() {
                             name: Some(b"std::rt::lang_start_internal".to_vec()),
                             filename: Some(BytesOrWide::Bytes(b"rust/rt.rs".to_vec())),
                             lineno: Some(300),
+                            colno: Some(5),
                         },
                         BacktraceSymbol {
                             name: Some(b"std::rt::lang_start".to_vec()),
                             filename: Some(BytesOrWide::Bytes(b"rust/rt.rs".to_vec())),
                             lineno: Some(400),
+                            colno: None,
                         },
                     ],
                 },