This repository was archived by the owner on May 28, 2025. It is now read-only.
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() {
110
110
assert ! ( hybrid. superset( & sparse01358) && sparse01358. superset( & hybrid) ) ;
111
111
assert ! ( !dense10. union ( & sparse01358) ) ;
112
112
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 ( ) ;
114
120
assert ! ( dense. union ( & dense256) ) ;
115
121
assert ! ( dense. superset( & dense256) && dense256. superset( & dense) ) ;
116
122
assert ! ( hybrid. union ( & dense256) ) ;
117
123
assert ! ( hybrid. superset( & dense256) && dense256. superset( & hybrid) ) ;
118
124
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
+
119
130
assert_eq ! ( dense256. iter( ) . count( ) , 256 ) ;
120
131
let mut dense0 = dense256;
121
132
for i in 0 ..256 {
You can’t perform that action at this time.
0 commit comments