80
80
struct Right ;
81
81
// struct Wrong; // not defined
82
82
83
- #[ rustc_transparent_macro ]
83
+ #[ rustc_macro_transparency = "transparent" ]
84
84
macro include( ) {
85
- #[ rustc_transparent_macro ]
85
+ #[ rustc_macro_transparency = "transparent" ]
86
86
macro gen_outer( ) {
87
87
macro m( ) { Wrong }
88
88
}
89
- #[ rustc_transparent_macro ]
89
+ #[ rustc_macro_transparency = "transparent" ]
90
90
macro gen_inner( ) {
91
91
macro m( ) { Right }
92
92
}
93
- #[ rustc_transparent_macro ]
93
+ #[ rustc_macro_transparency = "transparent" ]
94
94
macro gen_invoc( ) {
95
95
m ! ( )
96
96
}
@@ -100,7 +100,7 @@ macro include() {
100
100
fn check1 ( ) {
101
101
macro m( ) { }
102
102
{
103
- #[ rustc_transparent_macro ]
103
+ #[ rustc_macro_transparency = "transparent" ]
104
104
macro gen_gen_inner_invoc ( ) {
105
105
gen_inner ! ( ) ;
106
106
m ! ( ) ; //~ ERROR `m` is ambiguous
@@ -112,7 +112,7 @@ macro include() {
112
112
fn check5 ( ) {
113
113
macro m( ) { Wrong }
114
114
{
115
- #[ rustc_transparent_macro ]
115
+ #[ rustc_macro_transparency = "transparent" ]
116
116
macro gen_inner_invoc ( ) {
117
117
macro m( ) { Right }
118
118
m ! ( ) ; // OK
@@ -124,7 +124,7 @@ macro include() {
124
124
fn check9 ( ) {
125
125
macro m( ) { Wrong }
126
126
{
127
- #[ rustc_transparent_macro ]
127
+ #[ rustc_macro_transparency = "transparent" ]
128
128
macro gen_inner_gen_invoc ( ) {
129
129
macro m( ) { Right }
130
130
gen_invoc ! ( ) ; // OK
@@ -145,7 +145,7 @@ macro include() {
145
145
macro m( ) { }
146
146
{
147
147
gen_inner ! ( ) ;
148
- #[ rustc_transparent_macro ]
148
+ #[ rustc_macro_transparency = "transparent" ]
149
149
macro gen_invoc( ) { m ! ( ) } //~ ERROR `m` is ambiguous
150
150
gen_invoc ! ( ) ;
151
151
}
@@ -186,7 +186,7 @@ macro include() {
186
186
fn check52 ( ) {
187
187
gen_outer ! ( ) ;
188
188
{
189
- #[ rustc_transparent_macro ]
189
+ #[ rustc_macro_transparency = "transparent" ]
190
190
macro gen_gen_inner_invoc ( ) {
191
191
gen_inner ! ( ) ;
192
192
m ! ( ) ; //~ ERROR `m` is ambiguous
@@ -198,7 +198,7 @@ macro include() {
198
198
fn check56 ( ) {
199
199
gen_outer ! ( ) ;
200
200
{
201
- #[ rustc_transparent_macro ]
201
+ #[ rustc_macro_transparency = "transparent" ]
202
202
macro gen_inner_invoc ( ) {
203
203
macro m( ) { Right }
204
204
m ! ( ) ; // OK
@@ -218,7 +218,7 @@ macro include() {
218
218
fn check60 ( ) {
219
219
gen_outer ! ( ) ;
220
220
{
221
- #[ rustc_transparent_macro ]
221
+ #[ rustc_macro_transparency = "transparent" ]
222
222
macro gen_inner_gen_invoc ( ) {
223
223
macro m( ) { Right }
224
224
gen_invoc ! ( ) ; // OK
@@ -231,7 +231,7 @@ macro include() {
231
231
gen_outer ! ( ) ;
232
232
{
233
233
gen_inner ! ( ) ;
234
- #[ rustc_transparent_macro ]
234
+ #[ rustc_macro_transparency = "transparent" ]
235
235
macro gen_invoc( ) { m ! ( ) } //~ ERROR `m` is ambiguous
236
236
gen_invoc ! ( ) ;
237
237
}
0 commit comments