]> git.lizzy.rs Git - rust.git/blob - tests/ui-toml/disallowed_macros/disallowed_macros.rs
merge rustc history
[rust.git] / tests / ui-toml / disallowed_macros / disallowed_macros.rs
1 // aux-build:macros.rs
2
3 #![allow(unused)]
4
5 extern crate macros;
6
7 use serde::Serialize;
8
9 fn main() {
10     println!("one");
11     println!("two");
12     cfg!(unix);
13     vec![1, 2, 3];
14
15     #[derive(Serialize)]
16     struct Derive;
17
18     let _ = macros::expr!();
19     macros::stmt!();
20     let macros::pat!() = 1;
21     let _: macros::ty!() = "";
22     macros::item!();
23
24     eprintln!("allowed");
25 }
26
27 struct S;
28
29 impl S {
30     macros::item!();
31 }
32
33 trait Y {
34     macros::item!();
35 }
36
37 impl Y for S {
38     macros::item!();
39 }