File tree Expand file tree Collapse file tree 1 file changed +16
-16
lines changed Expand file tree Collapse file tree 1 file changed +16
-16
lines changed Original file line number Diff line number Diff line change @@ -53,21 +53,11 @@ FUZZ_TARGET(bitdeque, .init = InitRandData)
53
53
--initlen;
54
54
}
55
55
56
- LIMITED_WHILE (provider.remaining_bytes () > 0 , 900 )
56
+ const auto iter_limit{maxlen > 6000 ? 90U : 900U };
57
+ LIMITED_WHILE (provider.remaining_bytes () > 0 , iter_limit)
57
58
{
58
- {
59
- assert (deq.size () == bitdeq.size ());
60
- auto it = deq.begin ();
61
- auto bitit = bitdeq.begin ();
62
- auto itend = deq.end ();
63
- while (it != itend) {
64
- assert (*it == *bitit);
65
- ++it;
66
- ++bitit;
67
- }
68
- }
69
-
70
- CallOneOf (provider,
59
+ CallOneOf (
60
+ provider,
71
61
[&] {
72
62
// constructor()
73
63
deq = std::deque<bool >{};
@@ -535,7 +525,17 @@ FUZZ_TARGET(bitdeque, .init = InitRandData)
535
525
assert (it == deq.begin () + before);
536
526
assert (bitit == bitdeq.begin () + before);
537
527
}
538
- }
539
- );
528
+ });
529
+ }
530
+ {
531
+ assert (deq.size () == bitdeq.size ());
532
+ auto it = deq.begin ();
533
+ auto bitit = bitdeq.begin ();
534
+ auto itend = deq.end ();
535
+ while (it != itend) {
536
+ assert (*it == *bitit);
537
+ ++it;
538
+ ++bitit;
539
+ }
540
540
}
541
541
}
You can’t perform that action at this time.
0 commit comments