Skip to content

Commit 70d1db4

Browse files
committed
Make tests a bit smarter
1 parent d76f399 commit 70d1db4

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

tests/pretty/auxiliary/to-reuse-functions.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
//@ edition:2021
22

33
#[must_use]
4+
#[cold]
45
pub unsafe fn unsafe_fn_extern() -> usize { 1 }
56

67
#[must_use]
8+
#[deprecated]
79
pub extern "C" fn extern_fn_extern() -> usize { 1 }
810

911
pub const fn const_fn_extern() -> usize { 1 }

tests/pretty/delegation-inherit-attributes.pp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,22 @@
1414
extern crate to_reuse_functions;
1515

1616
mod 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)]

tests/pretty/delegation-inherit-attributes.rs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,25 @@ extern crate to_reuse_functions;
1111

1212
mod 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+
2333
reuse to_reuse_functions::unsafe_fn_extern;
2434
reuse to_reuse_functions::extern_fn_extern;
2535
reuse to_reuse_functions::const_fn_extern;

0 commit comments

Comments
 (0)