8080struct Right ;
8181// struct Wrong; // not defined
8282
83- #[ rustc_transparent_macro ]
83+ #[ rustc_macro_transparency = "transparent" ]
8484macro include( ) {
85- #[ rustc_transparent_macro ]
85+ #[ rustc_macro_transparency = "transparent" ]
8686 macro gen_outer( ) {
8787 macro m( ) { Wrong }
8888 }
89- #[ rustc_transparent_macro ]
89+ #[ rustc_macro_transparency = "transparent" ]
9090 macro gen_inner( ) {
9191 macro m( ) { Right }
9292 }
93- #[ rustc_transparent_macro ]
93+ #[ rustc_macro_transparency = "transparent" ]
9494 macro gen_invoc( ) {
9595 m ! ( )
9696 }
@@ -100,7 +100,7 @@ macro include() {
100100 fn check1 ( ) {
101101 macro m( ) { }
102102 {
103- #[ rustc_transparent_macro ]
103+ #[ rustc_macro_transparency = "transparent" ]
104104 macro gen_gen_inner_invoc ( ) {
105105 gen_inner ! ( ) ;
106106 m ! ( ) ; //~ ERROR `m` is ambiguous
@@ -112,7 +112,7 @@ macro include() {
112112 fn check5 ( ) {
113113 macro m( ) { Wrong }
114114 {
115- #[ rustc_transparent_macro ]
115+ #[ rustc_macro_transparency = "transparent" ]
116116 macro gen_inner_invoc ( ) {
117117 macro m( ) { Right }
118118 m ! ( ) ; // OK
@@ -124,7 +124,7 @@ macro include() {
124124 fn check9 ( ) {
125125 macro m( ) { Wrong }
126126 {
127- #[ rustc_transparent_macro ]
127+ #[ rustc_macro_transparency = "transparent" ]
128128 macro gen_inner_gen_invoc ( ) {
129129 macro m( ) { Right }
130130 gen_invoc ! ( ) ; // OK
@@ -145,7 +145,7 @@ macro include() {
145145 macro m( ) { }
146146 {
147147 gen_inner ! ( ) ;
148- #[ rustc_transparent_macro ]
148+ #[ rustc_macro_transparency = "transparent" ]
149149 macro gen_invoc( ) { m ! ( ) } //~ ERROR `m` is ambiguous
150150 gen_invoc ! ( ) ;
151151 }
@@ -186,7 +186,7 @@ macro include() {
186186 fn check52 ( ) {
187187 gen_outer ! ( ) ;
188188 {
189- #[ rustc_transparent_macro ]
189+ #[ rustc_macro_transparency = "transparent" ]
190190 macro gen_gen_inner_invoc ( ) {
191191 gen_inner ! ( ) ;
192192 m ! ( ) ; //~ ERROR `m` is ambiguous
@@ -198,7 +198,7 @@ macro include() {
198198 fn check56 ( ) {
199199 gen_outer ! ( ) ;
200200 {
201- #[ rustc_transparent_macro ]
201+ #[ rustc_macro_transparency = "transparent" ]
202202 macro gen_inner_invoc ( ) {
203203 macro m( ) { Right }
204204 m ! ( ) ; // OK
@@ -218,7 +218,7 @@ macro include() {
218218 fn check60 ( ) {
219219 gen_outer ! ( ) ;
220220 {
221- #[ rustc_transparent_macro ]
221+ #[ rustc_macro_transparency = "transparent" ]
222222 macro gen_inner_gen_invoc ( ) {
223223 macro m( ) { Right }
224224 gen_invoc ! ( ) ; // OK
@@ -231,7 +231,7 @@ macro include() {
231231 gen_outer ! ( ) ;
232232 {
233233 gen_inner ! ( ) ;
234- #[ rustc_transparent_macro ]
234+ #[ rustc_macro_transparency = "transparent" ]
235235 macro gen_invoc( ) { m ! ( ) } //~ ERROR `m` is ambiguous
236236 gen_invoc ! ( ) ;
237237 }
0 commit comments