2023-06-12 08:07:04 +00:00
|
|
|
$DIR/auxiliary/inline_always_with_dead_code.rs:
|
2023-08-16 02:42:33 +00:00
|
|
|
LL| |//@ compile-flags: -Cinstrument-coverage -Ccodegen-units=4 -Copt-level=0
|
|
|
|
LL| |
|
|
|
|
LL| |#![allow(dead_code)]
|
|
|
|
LL| |
|
|
|
|
LL| |mod foo {
|
|
|
|
LL| | #[inline(always)]
|
2023-08-17 01:43:10 +00:00
|
|
|
LL| 2| pub fn called() {}
|
2023-08-16 02:42:33 +00:00
|
|
|
LL| |
|
2023-08-17 01:43:10 +00:00
|
|
|
LL| 0| fn uncalled() {}
|
2023-08-16 02:42:33 +00:00
|
|
|
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| |}
|
2021-12-02 21:16:34 +00:00
|
|
|
|
2023-06-12 08:07:04 +00:00
|
|
|
$DIR/issue-85461.rs:
|
2023-08-16 02:42:33 +00:00
|
|
|
LL| |// Regression test for #85461: MSVC sometimes fail to link with dead code and #[inline(always)]
|
2023-08-17 01:32:33 +00:00
|
|
|
LL| |
|
2023-08-16 02:42:33 +00:00
|
|
|
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|}
|
2023-06-12 08:07:04 +00:00
|
|
|
|