summaryrefslogtreecommitdiffstats
path: root/src/test/ui/attributes/key-value-expansion.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/attributes/key-value-expansion.rs')
-rw-r--r--src/test/ui/attributes/key-value-expansion.rs55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/test/ui/attributes/key-value-expansion.rs b/src/test/ui/attributes/key-value-expansion.rs
deleted file mode 100644
index 83d601e5e..000000000
--- a/src/test/ui/attributes/key-value-expansion.rs
+++ /dev/null
@@ -1,55 +0,0 @@
-// Regression tests for issue #55414, expansion happens in the value of a key-value attribute,
-// and the expanded expression is more complex than simply a macro call.
-
-// aux-build:key-value-expansion.rs
-
-#![feature(rustc_attrs)]
-
-extern crate key_value_expansion;
-
-// Minimized test case.
-
-macro_rules! bug {
- ($expr:expr) => {
- #[rustc_dummy = $expr] // Any key-value attribute, not necessarily `doc`
- struct S;
- };
-}
-
-// Any expressions containing macro call `X` that's more complex than `X` itself.
-// Parentheses will work.
-bug!((column!())); //~ ERROR unexpected expression: `(7u32)`
-
-// Original test case.
-
-macro_rules! bug {
- () => {
- bug!("bug" + stringify!(found)); //~ ERROR unexpected expression: `"bug" + "found"`
- };
- ($test:expr) => {
- #[doc = $test]
- struct Test {}
- };
-}
-
-bug!();
-
-// Test case from #66804.
-
-macro_rules! doc_comment {
- ($x:expr) => {
- #[doc = $x]
- extern {}
- };
-}
-
-macro_rules! some_macro {
- ($t1: ty) => {
- doc_comment! {format!("{coor}", coor = stringify!($t1)).as_str()}
- //~^ ERROR unexpected expression: `{
- };
-}
-
-some_macro!(u8);
-
-fn main() {}