]> git.proxmox.com Git - rustc.git/blame - src/test/ui/impl-trait/impl-trait-in-macro.rs
Merge tag 'debian/1.52.1+dfsg1-1_exp2' into proxmox/buster
[rustc.git] / src / test / ui / impl-trait / impl-trait-in-macro.rs
CommitLineData
6a06907d
XL
1use std::fmt::Debug;
2
3macro_rules! i {
4 ($($tr:tt)*) => { impl $($tr)* };
5}
6
7fn foo(x: i!(Debug), y: i!(Debug)) -> String {
8 let mut a = x;
9 a = y; //~ ERROR mismatched
10 format!("{:?}", a)
11}
12
13trait S<T> {}
14
15fn much_universe<T: S<i!(Debug)>, U: IntoIterator<Item = i!(Iterator<Item = i!(Clone)>)>>(
16 _: i!(Debug + Clone),
17) {
18}
19
20fn main() {}