File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
compiler/rustc_index/src/bit_set Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -110,12 +110,23 @@ fn hybrid_bitset() {
110110 assert ! ( hybrid. superset( & sparse01358) && sparse01358. superset( & hybrid) ) ;
111111 assert ! ( !dense10. union ( & sparse01358) ) ;
112112 assert ! ( !dense256. union ( & dense10) ) ;
113- let mut dense = dense10;
113+
114+ assert ! ( dense10. clone( ) . intersect( & sparse01358) ) ;
115+ assert ! ( !sparse01358. clone( ) . intersect( & dense10) ) ;
116+ assert ! ( dense10. clone( ) . subtract( & sparse01358) ) ;
117+ assert ! ( sparse01358. clone( ) . subtract( & dense10) ) ;
118+
119+ let mut dense = dense10. clone ( ) ;
114120 assert ! ( dense. union ( & dense256) ) ;
115121 assert ! ( dense. superset( & dense256) && dense256. superset( & dense) ) ;
116122 assert ! ( hybrid. union ( & dense256) ) ;
117123 assert ! ( hybrid. superset( & dense256) && dense256. superset( & hybrid) ) ;
118124
125+ assert ! ( !dense10. clone( ) . intersect( & dense256) ) ;
126+ assert ! ( dense256. clone( ) . intersect( & dense10) ) ;
127+ assert ! ( dense10. clone( ) . subtract( & dense256) ) ;
128+ assert ! ( dense256. clone( ) . subtract( & dense10) ) ;
129+
119130 assert_eq ! ( dense256. iter( ) . count( ) , 256 ) ;
120131 let mut dense0 = dense256;
121132 for i in 0 ..256 {
You can’t perform that action at this time.
0 commit comments