@@ -166,7 +166,7 @@ fn test_join_for_different_lengths_with_long_separator() {
166166}
167167
168168#[ test]
169- #[ cfg ( not ( miri) ) ] // Miri is too slow
169+ #[ cfg_attr ( miri, ignore ) ] // Miri is too slow
170170fn test_unsafe_slice ( ) {
171171 assert_eq ! ( "ab" , unsafe { "abc" . get_unchecked( 0 ..2 ) } ) ;
172172 assert_eq ! ( "bc" , unsafe { "abc" . get_unchecked( 1 ..3 ) } ) ;
@@ -483,8 +483,8 @@ mod slice_index {
483483 }
484484
485485 #[ test]
486- #[ cfg ( not ( target_os = "emscripten" ) ) ] // hits an OOM
487- #[ cfg ( not ( miri) ) ] // Miri is too slow
486+ #[ cfg_attr ( target_os = "emscripten" , ignore ) ] // hits an OOM
487+ #[ cfg_attr ( miri, ignore ) ] // Miri is too slow
488488 fn simple_big ( ) {
489489 fn a_million_letter_x ( ) -> String {
490490 let mut i = 0 ;
@@ -1069,7 +1069,7 @@ fn test_rev_iterator() {
10691069}
10701070
10711071#[ test]
1072- #[ cfg ( not ( miri) ) ] // Miri is too slow
1072+ #[ cfg_attr ( miri, ignore ) ] // Miri is too slow
10731073fn test_chars_decoding ( ) {
10741074 let mut bytes = [ 0 ; 4 ] ;
10751075 for c in ( 0 ..0x110000 ) . filter_map ( std:: char:: from_u32) {
@@ -1081,7 +1081,7 @@ fn test_chars_decoding() {
10811081}
10821082
10831083#[ test]
1084- #[ cfg ( not ( miri) ) ] // Miri is too slow
1084+ #[ cfg_attr ( miri, ignore ) ] // Miri is too slow
10851085fn test_chars_rev_decoding ( ) {
10861086 let mut bytes = [ 0 ; 4 ] ;
10871087 for c in ( 0 ..0x110000 ) . filter_map ( std:: char:: from_u32) {
@@ -1380,7 +1380,6 @@ fn test_bool_from_str() {
13801380 assert_eq ! ( "not even a boolean" . parse:: <bool >( ) . ok( ) , None ) ;
13811381}
13821382
1383- #[ cfg( not( miri) ) ] // Miri is too slow
13841383fn check_contains_all_substrings ( s : & str ) {
13851384 assert ! ( s. contains( "" ) ) ;
13861385 for i in 0 ..s. len ( ) {
@@ -1391,7 +1390,7 @@ fn check_contains_all_substrings(s: &str) {
13911390}
13921391
13931392#[ test]
1394- #[ cfg ( not ( miri) ) ] // Miri is too slow
1393+ #[ cfg_attr ( miri, ignore ) ] // Miri is too slow
13951394fn strslice_issue_16589 ( ) {
13961395 assert ! ( "bananas" . contains( "nana" ) ) ;
13971396
@@ -1408,7 +1407,7 @@ fn strslice_issue_16878() {
14081407
14091408
14101409#[ test]
1411- #[ cfg ( not ( miri) ) ] // Miri is too slow
1410+ #[ cfg_attr ( miri, ignore ) ] // Miri is too slow
14121411fn test_strslice_contains ( ) {
14131412 let x = "There are moments, Jeeves, when one asks oneself, 'Do trousers matter?'" ;
14141413 check_contains_all_substrings ( x) ;
0 commit comments