Coverage Report

Created: 2025-07-09 06:27

/src/glaze/fuzzing/csv_parsing.cpp
Line
Count
Source
1
#include <array>
2
#include <cstddef>
3
#include <cstdint>
4
#include <glaze/glaze.hpp>
5
#include <vector>
6
7
struct my_struct
8
{
9
   std::vector<int> num1{};
10
   std::deque<float> num2{};
11
   std::vector<bool> maybe{};
12
   std::vector<std::array<int, 3>> v3s{};
13
};
14
15
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* Data, size_t Size)
16
15.7k
{
17
15.7k
   my_struct obj{};
18
15.7k
   std::string_view input_col{(const char*)Data, Size};
19
15.7k
   [[maybe_unused]] auto parsed = glz::read_csv<glz::colwise>(obj, input_col);
20
21
15.7k
   return 0;
22
15.7k
}