2023-06-12 03:07:04 -05:00
|
|
|
$DIR/auxiliary/inline_always_with_dead_code.rs:
|
2023-08-15 21:42:33 -05: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-16 20:43:10 -05:00
|
|
|
LL| 2| pub fn called() {}
|
2023-08-15 21:42:33 -05:00
|
|
|
LL| |
|
2023-08-16 20:43:10 -05:00
|
|
|
LL| 0| fn uncalled() {}
|
2023-08-15 21:42:33 -05: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 15:16:34 -06:00
|
|
|
|
2023-06-12 03:07:04 -05:00
|
|
|
$DIR/issue-85461.rs:
|
2023-08-15 21:42:33 -05:00
|
|
|
LL| |// Regression test for #85461: MSVC sometimes fail to link with dead code and #[inline(always)]
|
2023-08-16 20:32:33 -05:00
|
|
|
LL| |
|
2023-08-15 21:42:33 -05: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 03:07:04 -05:00
|
|
|
|