File tree Expand file tree Collapse file tree 3 files changed +23
-2
lines changed
Expand file tree Collapse file tree 3 files changed +23
-2
lines changed Original file line number Diff line number Diff line change 11//@ edition:2021
22
33#[ must_use]
4+ #[ cold]
45pub unsafe fn unsafe_fn_extern ( ) -> usize { 1 }
56
67#[ must_use]
8+ #[ deprecated]
79pub extern "C" fn extern_fn_extern ( ) -> usize { 1 }
810
911pub const fn const_fn_extern ( ) -> usize { 1 }
Original file line number Diff line number Diff line change 1414extern crate to_reuse_functions;
1515
1616mod to_reuse {
17+ # [attr = Deprecation {deprecation: Deprecation {since: Unspecified}}]
1718 # [attr = MustUse]
19+ # [attr = Cold]
1820 fn foo(x: usize) -> usize { x }
21+
22+ # [attr = Deprecation {deprecation: Deprecation {since: Unspecified}}]
23+ # [attr = Cold]
24+ fn bar(x: usize) -> usize { x }
1925}
2026
2127# [attr = MustUse]
2228# [attr = Inline(Hint)]
23- fn bar(arg0: _) -> _ { to_reuse::foo(self + 1) }
29+ fn foo1(arg0: _) -> _ { to_reuse::foo(self + 1) }
30+
31+ # [attr = Inline(Hint)]
32+ fn bar(arg0: _) -> _ { to_reuse::bar(arg0) }
2433
2534# [attr = MustUse]
2635# [attr = Inline(Hint)]
Original file line number Diff line number Diff line change @@ -11,15 +11,25 @@ extern crate to_reuse_functions;
1111
1212mod to_reuse {
1313 #[ must_use]
14+ #[ cold]
15+ #[ deprecated]
1416 pub fn foo ( x : usize ) -> usize {
1517 x
1618 }
19+
20+ #[ cold]
21+ #[ deprecated]
22+ pub fn bar ( x : usize ) -> usize {
23+ x
24+ }
1725}
1826
19- reuse to_reuse:: foo as bar {
27+ reuse to_reuse:: foo as foo1 {
2028 self + 1
2129}
2230
31+ reuse to_reuse:: bar;
32+
2333reuse to_reuse_functions:: unsafe_fn_extern;
2434reuse to_reuse_functions:: extern_fn_extern;
2535reuse to_reuse_functions:: const_fn_extern;
You can’t perform that action at this time.
0 commit comments