Skip to content
This repository was archived by the owner on Aug 16, 2021. It is now read-only.

Commit 3fd18db

Browse files
committed
Missing feature backtrace for examples/size.rs
1 parent 2d34f22 commit 3fd18db

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

examples/size.rs

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,20 @@ fn main() {
2121
println!(" ErrorKind::Msg: {}", size_of_val(&msg));
2222
println!(" String: {}", size_of::<String>());
2323
println!(" State: {}", size_of::<error_chain::State>());
24-
let state = error_chain::State {
25-
next_error: None,
26-
backtrace: None,
27-
};
28-
println!(" State.next_error: {}", size_of_val(&state.next_error));
29-
println!(" State.backtrace: {}", size_of_val(&state.backtrace));
24+
#[cfg(feature = "backtrace")]
25+
{
26+
let state = error_chain::State {
27+
next_error: None,
28+
backtrace: None,
29+
};
30+
println!(" State.next_error: {}", size_of_val(&state.next_error));
31+
println!(" State.backtrace: {}", size_of_val(&state.backtrace));
32+
}
33+
#[cfg(not(feature = "backtrace"))]
34+
{
35+
let state = error_chain::State {
36+
next_error: None,
37+
};
38+
println!(" State.next_error: {}", size_of_val(&state.next_error));
39+
}
3040
}

0 commit comments

Comments
 (0)