I have tests in
main.rs which uses some libraries.
debug = true in [profile.release] and compiled the crate:
cargo build --release --tests --target=thumbv8m.main-none-eabi -Z build-std=core,alloc
If I examine the test binary generated in
target/thumbv8m.main-none-eabi/release/deps, it does not seem to generate debug info for
main.rs, although it is generated for the libraries. But putting
-g in rustflags does generate debug info for
I wonder if it is a bug, or an intended behavior.
Note that I'm using
thumbv8m.main-none-eabi target, and using
custom_test_frameworks so the above may not be the general case.