]> git.proxmox.com Git - rustc.git/blame - tests/ui/proc-macro/allowed-signatures.rs
New upstream version 1.74.1+dfsg1
[rustc.git] / tests / ui / proc-macro / allowed-signatures.rs
CommitLineData
9ffffee4
FG
1// check-pass
2// force-host
3// no-prefer-dynamic
4
5#![crate_type = "proc-macro"]
781aab86 6#![allow(private_interfaces)]
9ffffee4
FG
7extern crate proc_macro;
8use proc_macro::TokenStream;
9
10#[proc_macro]
11pub fn foo<T>(t: T) -> TokenStream {
12 TokenStream::new()
13}
14
15trait Project {
16 type Assoc;
17}
18
19impl Project for () {
20 type Assoc = TokenStream;
21}
22
23#[proc_macro]
24pub fn uwu(_input: <() as Project>::Assoc) -> <() as Project>::Assoc {
25 TokenStream::new()
26}