| $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|} |
| |