@@ -1383,6 +1383,9 @@ fn test_more() {
1383
1383
1384
1384
#[ test]
1385
1385
fn test_simplification ( ) {
1386
+ use middle:: cstore:: LOCAL_CRATE ;
1387
+ use rustc:: hir:: def_id:: CRATE_DEF_INDEX ;
1388
+
1386
1389
let cx = mk_ctxt ( ) ;
1387
1390
let item = quote_item ! ( & cx,
1388
1391
fn new_int_alist<B >( ) -> alist<isize , B > {
@@ -1393,15 +1396,16 @@ fn test_simplification() {
1393
1396
let cx = mk_ctxt ( ) ;
1394
1397
with_testing_context ( |lcx| {
1395
1398
let hir_item = lcx. lower_item ( & item) ;
1396
- let item_in = InlinedItemRef :: Item ( & hir_item) ;
1399
+ let def_id = DefId { krate : LOCAL_CRATE , index : CRATE_DEF_INDEX } ; // dummy
1400
+ let item_in = InlinedItemRef :: Item ( def_id, & hir_item) ;
1397
1401
let ( item_out, _) = simplify_ast ( item_in) ;
1398
- let item_exp = InlinedItem :: Item ( P ( lcx. lower_item ( & quote_item ! ( & cx,
1402
+ let item_exp = InlinedItem :: Item ( def_id , P ( lcx. lower_item ( & quote_item ! ( & cx,
1399
1403
fn new_int_alist<B >( ) -> alist<isize , B > {
1400
1404
return alist { eq_fn: eq_int, data: Vec :: new( ) } ;
1401
1405
}
1402
1406
) . unwrap ( ) ) ) ) ;
1403
1407
match ( item_out, item_exp) {
1404
- ( InlinedItem :: Item ( item_out) , InlinedItem :: Item ( item_exp) ) => {
1408
+ ( InlinedItem :: Item ( _ , item_out) , InlinedItem :: Item ( _ , item_exp) ) => {
1405
1409
assert ! ( pprust:: item_to_string( & item_out) ==
1406
1410
pprust:: item_to_string( & item_exp) ) ;
1407
1411
}
0 commit comments