@@ -387,7 +387,7 @@ impl LangString {
387387 should_fail : false ,
388388 no_run : false ,
389389 ignore : false ,
390- rust : false ,
390+ rust : true , // NB This used to be `notrust = false`
391391 test_harness : false ,
392392 }
393393 }
@@ -413,7 +413,7 @@ impl LangString {
413413 }
414414 }
415415
416- data. rust |= !seen_other_tags || seen_rust_tags;
416+ data. rust &= !seen_other_tags || seen_rust_tags;
417417
418418 data
419419 }
@@ -465,17 +465,18 @@ mod tests {
465465 } )
466466 }
467467
468- t ( "" , false , false , false , true , false ) ;
469- t ( "rust" , false , false , false , true , false ) ;
470- t ( "sh" , false , false , false , false , false ) ;
471- t ( "ignore" , false , false , true , true , false ) ;
472- t ( "should_fail" , true , false , false , true , false ) ;
473- t ( "no_run" , false , true , false , true , false ) ;
474- t ( "test_harness" , false , false , false , true , true ) ;
475- t ( "{.no_run .example}" , false , true , false , true , false ) ;
476- t ( "{.sh .should_fail}" , true , false , false , true , false ) ;
477- t ( "{.example .rust}" , false , false , false , true , false ) ;
478- t ( "{.test_harness .rust}" , false , false , false , true , true ) ;
468+ // marker | should_fail | no_run | ignore | rust | test_harness
469+ t ( "" , false , false , false , true , false ) ;
470+ t ( "rust" , false , false , false , true , false ) ;
471+ t ( "sh" , false , false , false , false , false ) ;
472+ t ( "ignore" , false , false , true , true , false ) ;
473+ t ( "should_fail" , true , false , false , true , false ) ;
474+ t ( "no_run" , false , true , false , true , false ) ;
475+ t ( "test_harness" , false , false , false , true , true ) ;
476+ t ( "{.no_run .example}" , false , true , false , true , false ) ;
477+ t ( "{.sh .should_fail}" , true , false , false , true , false ) ;
478+ t ( "{.example .rust}" , false , false , false , true , false ) ;
479+ t ( "{.test_harness .rust}" , false , false , false , true , true ) ;
479480 }
480481
481482 #[ test]
0 commit comments