Skip to content

Commit fbf6ecd

Browse files
authored
Merge pull request #20 from goto-bus-stop/fqn
Fix possible name collision in attribute output
2 parents 02b9637 + 2b01133 commit fbf6ecd

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ pub fn test(_attr: TokenStream, item: TokenStream) -> TokenStream {
110110
}
111111

112112
let result = quote! {
113-
#[test]
113+
#[::core::prelude::v1::test]
114114
#(#attrs)*
115115
#vis fn #name() #ret {
116116
async_std::task::block_on(async { #body })
@@ -159,7 +159,7 @@ pub fn bench(_attr: TokenStream, item: TokenStream) -> TokenStream {
159159
}
160160

161161
let result = quote! {
162-
#[bench]
162+
#[::core::prelude::v1::bench]
163163
#(#attrs)*
164164
#vis fn #name(b: &mut test::Bencher) #ret {
165165
task::block_on(task::spawn(async {

tests/test.rs

+8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
1+
use async_attributes::test;
2+
13
#[async_attributes::test]
24
async fn test() -> std::io::Result<()> {
35
assert_eq!(2 * 2, 4);
46
Ok(())
57
}
8+
9+
#[test]
10+
async fn aliased_test() -> std::io::Result<()> {
11+
assert!(true);
12+
Ok(())
13+
}

0 commit comments

Comments
 (0)