$DIR/auxiliary/inline_always_with_dead_code.rs: LL| |//@ compile-flags: -Cinstrument-coverage -Ccodegen-units=4 -Copt-level=0 LL| | LL| |#![allow(dead_code)] LL| | LL| |mod foo { LL| | #[inline(always)] LL| 2| pub fn called() {} LL| | LL| 0| fn uncalled() {} LL| |} LL| | LL| |pub mod bar { LL| 1| pub fn call_me() { LL| 1| super::foo::called(); LL| 1| } LL| |} LL| | LL| |pub mod baz { LL| 1| pub fn call_me() { LL| 1| super::foo::called(); LL| 1| } LL| |} $DIR/issue-85461.rs: LL| |// Regression test for #85461: MSVC sometimes fail to link with dead code and #[inline(always)] LL| | LL| |//@ aux-build:inline_always_with_dead_code.rs LL| |extern crate inline_always_with_dead_code; LL| | LL| |use inline_always_with_dead_code::{bar, baz}; LL| | LL| 1|fn main() { LL| 1| bar::call_me(); LL| 1| baz::call_me(); LL| 1|}