Skip to content

Commit 9e30e57

Browse files
authored
Rollup merge of #83015 - hyd-dev:test-79825-81555, r=Aaron1011
Add regression tests for #79825 and #81555 Closes #79825. Closes #81555. `@rustbot` label A-proc-macros T-compiler
2 parents 4fdac23 + c8b2c86 commit 9e30e57

File tree

3 files changed

+39
-0
lines changed

3 files changed

+39
-0
lines changed

Diff for: src/test/ui/proc-macro/auxiliary/issue-79825.rs

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// force-host
2+
// no-prefer-dynamic
3+
#![crate_type = "proc-macro"]
4+
5+
extern crate proc_macro;
6+
7+
use proc_macro::TokenStream;
8+
9+
#[proc_macro_attribute]
10+
pub fn assert_input(args: TokenStream, input: TokenStream) -> TokenStream {
11+
assert_eq!(input.to_string(), "trait Alias = Sized ;");
12+
assert!(args.is_empty());
13+
TokenStream::new()
14+
}

Diff for: src/test/ui/proc-macro/issue-79825.rs

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// check-pass
2+
// aux-build:issue-79825.rs
3+
#![feature(trait_alias)]
4+
5+
extern crate issue_79825;
6+
7+
#[issue_79825::assert_input]
8+
trait Alias = Sized;
9+
10+
fn main() {}

Diff for: src/test/ui/proc-macro/issue-81555.rs

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// check-pass
2+
// aux-build:test-macros.rs
3+
#![feature(stmt_expr_attributes, proc_macro_hygiene)]
4+
5+
extern crate test_macros;
6+
7+
use test_macros::identity_attr;
8+
9+
#[identity_attr]
10+
fn main() {
11+
let _x;
12+
let y = ();
13+
#[identity_attr]
14+
_x = y;
15+
}

0 commit comments

Comments
 (0)