Skip to content

Commit 5b1e495

Browse files
committed
Add a few extra tests to tests/ui/macros/stringify.rs.
1 parent 25cdf1f commit 5b1e495

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

tests/ui/macros/stringify.rs

+18-2
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,9 @@ fn test_expr() {
288288
// ExprKind::OffsetOf: untestable because this test works pre-expansion.
289289

290290
// ExprKind::MacCall
291+
c1!(expr, [ mac!() ], "mac!()");
292+
c1!(expr, [ mac![] ], "mac![]");
293+
c1!(expr, [ mac! {} ], "mac! {}");
291294
c1!(expr, [ mac!(...) ], "mac!(...)");
292295
c1!(expr, [ mac![...] ], "mac![...]");
293296
c1!(expr, [ mac! { ... } ], "mac! { ... }");
@@ -354,6 +357,7 @@ fn test_item() {
354357

355358
// ItemKind::Use
356359
c1!(item, [ pub use crate::{a, b::c}; ], "pub use crate::{ a, b::c };"); // FIXME
360+
c1!(item, [ pub use crate::{ e, ff }; ], "pub use crate::{ e, ff };");
357361
c1!(item, [ pub use A::*; ], "pub use A::*;");
358362

359363
// ItemKind::Static
@@ -482,9 +486,12 @@ fn test_item() {
482486
c1!(item, [ impl ~const Struct {} ], "impl ~const Struct {}");
483487

484488
// ItemKind::MacCall
489+
c1!(item, [ mac!(); ], "mac!();");
490+
c1!(item, [ mac![]; ], "mac![];");
491+
c1!(item, [ mac! {} ], "mac! {}");
485492
c1!(item, [ mac!(...); ], "mac!(...);");
486493
c1!(item, [ mac![...]; ], "mac![...];");
487-
c1!(item, [ mac! { ... } ], "mac! { ... }");
494+
c1!(item, [ mac! {...} ], "mac! { ... }");
488495

489496
// ItemKind::MacroDef
490497
c1!(item,
@@ -598,8 +605,11 @@ fn test_pat() {
598605
c1!(pat, [ (pat) ], "(pat)");
599606

600607
// PatKind::MacCall
608+
c1!(pat, [ mac!() ], "mac!()");
609+
c1!(pat, [ mac![] ], "mac![]");
610+
c1!(pat, [ mac! {} ], "mac! {}");
601611
c1!(pat, [ mac!(...) ], "mac!(...)");
602-
c1!(pat, [ mac![...] ], "mac![...]");
612+
c1!(pat, [ mac! [ ... ] ], "mac! [...]");
603613
c1!(pat, [ mac! { ... } ], "mac! { ... }");
604614

605615
// Attributes are not allowed on patterns.
@@ -644,6 +654,9 @@ fn test_stmt() {
644654
c1!(stmt, [ ; ], ";");
645655

646656
// StmtKind::MacCall
657+
c1!(stmt, [ mac! ( ) ], "mac! ()");
658+
c1!(stmt, [ mac![] ], "mac![]");
659+
c1!(stmt, [ mac!{} ], "mac!{}");
647660
c1!(stmt, [ mac!(...) ], "mac!(...)");
648661
c1!(stmt, [ mac![...] ], "mac![...]");
649662
c1!(stmt, [ mac! { ... } ], "mac! { ... }");
@@ -739,6 +752,9 @@ fn test_ty() {
739752
// TyKind::ImplicitSelf: there is no syntax for this.
740753

741754
// TyKind::MacCall
755+
c1!(ty, [ mac!() ], "mac!()");
756+
c1!(ty, [ mac![] ], "mac![]");
757+
c1!(ty, [ mac! { } ], "mac! {}");
742758
c1!(ty, [ mac!(...) ], "mac!(...)");
743759
c1!(ty, [ mac![...] ], "mac![...]");
744760
c1!(ty, [ mac! { ... } ], "mac! { ... }");

0 commit comments

Comments
 (0)