about summary refs log tree commit diff
path: root/tests/ui/parser/macro/auxiliary/unicode-control.rs
blob: 8e73e3985ce9abd717d1f6ea8b08ac8142e08212 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#![allow(text_direction_codepoint_in_literal)]

extern crate proc_macro;
use proc_macro::*;

#[proc_macro]
pub fn create_rtl_in_string(_: TokenStream) -> TokenStream {
    r#""‮test⁦ RTL in string literal""#.parse().unwrap()
}

#[proc_macro]
pub fn forward_stream(s: TokenStream) -> TokenStream {
    s
}

#[proc_macro]
pub fn recollect_stream(s: TokenStream) -> TokenStream {
    s.into_iter().collect()
}