@@ -329,19 +329,19 @@ mod this_crate {
329
329
pub struct LockedTupleStruct ( int ) ;
330
330
331
331
fn test ( ) {
332
- // None of the following should generate errors, because
333
- // stability attributes now have meaning only *across* crates,
334
- // not within a single crate.
332
+ // Only the deprecated cases of the following should generate
333
+ // errors, because other stability attributes now have meaning
334
+ // only *across* crates, not within a single crate.
335
335
336
336
let foo = MethodTester ;
337
337
338
- deprecated ( ) ;
339
- foo. method_deprecated ( ) ;
340
- foo. trait_deprecated ( ) ;
338
+ deprecated ( ) ; //~ ERROR use of deprecated item
339
+ foo. method_deprecated ( ) ; //~ ERROR use of deprecated item
340
+ foo. trait_deprecated ( ) ; //~ ERROR use of deprecated item
341
341
342
- deprecated_text ( ) ;
343
- foo. method_deprecated_text ( ) ;
344
- foo. trait_deprecated_text ( ) ;
342
+ deprecated_text ( ) ; //~ ERROR use of deprecated item: text
343
+ foo. method_deprecated_text ( ) ; //~ ERROR use of deprecated item: text
344
+ foo. trait_deprecated_text ( ) ; //~ ERROR use of deprecated item: text
345
345
346
346
experimental ( ) ;
347
347
foo. method_experimental ( ) ;
@@ -387,32 +387,31 @@ mod this_crate {
387
387
foo. method_locked_text ( ) ;
388
388
foo. trait_locked_text ( ) ;
389
389
390
-
391
- let _ = DeprecatedStruct { i : 0 } ;
390
+ let _ = DeprecatedStruct { i : 0 } ; //~ ERROR use of deprecated item
392
391
let _ = ExperimentalStruct { i : 0 } ;
393
392
let _ = UnstableStruct { i : 0 } ;
394
393
let _ = UnmarkedStruct { i : 0 } ;
395
394
let _ = StableStruct { i : 0 } ;
396
395
let _ = FrozenStruct { i : 0 } ;
397
396
let _ = LockedStruct { i : 0 } ;
398
397
399
- let _ = DeprecatedUnitStruct ;
398
+ let _ = DeprecatedUnitStruct ; //~ ERROR use of deprecated item
400
399
let _ = ExperimentalUnitStruct ;
401
400
let _ = UnstableUnitStruct ;
402
401
let _ = UnmarkedUnitStruct ;
403
402
let _ = StableUnitStruct ;
404
403
let _ = FrozenUnitStruct ;
405
404
let _ = LockedUnitStruct ;
406
405
407
- let _ = DeprecatedVariant ;
406
+ let _ = DeprecatedVariant ; //~ ERROR use of deprecated item
408
407
let _ = ExperimentalVariant ;
409
408
let _ = UnstableVariant ;
410
409
let _ = UnmarkedVariant ;
411
410
let _ = StableVariant ;
412
411
let _ = FrozenVariant ;
413
412
let _ = LockedVariant ;
414
413
415
- let _ = DeprecatedTupleStruct ( 1 ) ;
414
+ let _ = DeprecatedTupleStruct ( 1 ) ; //~ ERROR use of deprecated item
416
415
let _ = ExperimentalTupleStruct ( 1 ) ;
417
416
let _ = UnstableTupleStruct ( 1 ) ;
418
417
let _ = UnmarkedTupleStruct ( 1 ) ;
@@ -422,8 +421,8 @@ mod this_crate {
422
421
}
423
422
424
423
fn test_method_param < F : Trait > ( foo : F ) {
425
- foo. trait_deprecated ( ) ;
426
- foo. trait_deprecated_text ( ) ;
424
+ foo. trait_deprecated ( ) ; //~ ERROR use of deprecated item
425
+ foo. trait_deprecated_text ( ) ; //~ ERROR use of deprecated item: text
427
426
foo. trait_experimental ( ) ;
428
427
foo. trait_experimental_text ( ) ;
429
428
foo. trait_unstable ( ) ;
@@ -433,8 +432,8 @@ mod this_crate {
433
432
}
434
433
435
434
fn test_method_object ( foo : & Trait ) {
436
- foo. trait_deprecated ( ) ;
437
- foo. trait_deprecated_text ( ) ;
435
+ foo. trait_deprecated ( ) ; //~ ERROR use of deprecated item
436
+ foo. trait_deprecated_text ( ) ; //~ ERROR use of deprecated item: text
438
437
foo. trait_experimental ( ) ;
439
438
foo. trait_experimental_text ( ) ;
440
439
foo. trait_unstable ( ) ;
0 commit comments