diff options
Diffstat (limited to 'tests/ui/proc-macro/issue-42708.rs')
-rw-r--r-- | tests/ui/proc-macro/issue-42708.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/ui/proc-macro/issue-42708.rs b/tests/ui/proc-macro/issue-42708.rs new file mode 100644 index 000000000..e8f445aaa --- /dev/null +++ b/tests/ui/proc-macro/issue-42708.rs @@ -0,0 +1,26 @@ +// run-pass +// aux-build:issue-42708.rs + +#![feature(decl_macro)] +#![allow(unused)] + +extern crate issue_42708; + +macro m() { + #[derive(issue_42708::Test)] + struct S { x: () } + + #[issue_42708::attr_test] + struct S2 { x: () } + + #[derive(Clone)] + struct S3 { x: () } + + fn g(s: S, s2: S2, s3: S3) { + (s.x, s2.x, s3.x); + } +} + +m!(); + +fn main() {} |