@@ -101,6 +101,14 @@ mod cross_crate {
101
101
let _ = StableVariant ;
102
102
let _ = FrozenVariant ;
103
103
let _ = LockedVariant ;
104
+
105
+ let _ = DeprecatedTupleStruct ( 1 ) ; //~ ERROR use of deprecated item
106
+ let _ = ExperimentalTupleStruct ( 1 ) ; //~ ERROR use of experimental item
107
+ let _ = UnstableTupleStruct ( 1 ) ; //~ ERROR use of unstable item
108
+ let _ = UnmarkedTupleStruct ( 1 ) ; //~ ERROR use of unmarked item
109
+ let _ = StableTupleStruct ( 1 ) ;
110
+ let _ = FrozenTupleStruct ( 1 ) ;
111
+ let _ = LockedTupleStruct ( 1 ) ;
104
112
}
105
113
106
114
fn test_method_param < F : Trait > ( foo : F ) {
@@ -277,6 +285,20 @@ mod this_crate {
277
285
LockedVariant ,
278
286
}
279
287
288
+ #[ deprecated]
289
+ pub struct DeprecatedTupleStruct ( int ) ;
290
+ #[ experimental]
291
+ pub struct ExperimentalTupleStruct ( int ) ;
292
+ #[ unstable]
293
+ pub struct UnstableTupleStruct ( int ) ;
294
+ pub struct UnmarkedTupleStruct ( int ) ;
295
+ #[ stable]
296
+ pub struct StableTupleStruct ( int ) ;
297
+ #[ frozen]
298
+ pub struct FrozenTupleStruct ( int ) ;
299
+ #[ locked]
300
+ pub struct LockedTupleStruct ( int ) ;
301
+
280
302
fn test ( ) {
281
303
let foo = MethodTester ;
282
304
@@ -356,6 +378,14 @@ mod this_crate {
356
378
let _ = StableVariant ;
357
379
let _ = FrozenVariant ;
358
380
let _ = LockedVariant ;
381
+
382
+ let _ = DeprecatedTupleStruct ( 1 ) ; //~ ERROR use of deprecated item
383
+ let _ = ExperimentalTupleStruct ( 1 ) ; //~ ERROR use of experimental item
384
+ let _ = UnstableTupleStruct ( 1 ) ; //~ ERROR use of unstable item
385
+ let _ = UnmarkedTupleStruct ( 1 ) ; //~ ERROR use of unmarked item
386
+ let _ = StableTupleStruct ( 1 ) ;
387
+ let _ = FrozenTupleStruct ( 1 ) ;
388
+ let _ = LockedTupleStruct ( 1 ) ;
359
389
}
360
390
361
391
fn test_method_param < F : Trait > ( foo : F ) {
0 commit comments