Martin Leitner-Ankerl
01960c53c7
fuzz: make FuzzedDataProvider usage deterministic
...
There exist many usages of `fuzzed_data_provider` where it is evaluated directly in the function call.
Unfortunately, the order of evaluation of function arguments is unspecified. This means it can differ
between compilers/version/optimization levels etc. But when the evaluation order changes, the same
fuzzing input will produce different output, which is bad for coverage/reproducibility.
This PR fixes all these cases where by moving multiple calls to `fuzzed_data_provider` out of the
function arguments.
2023-12-09 19:31:06 +01:00
..
2023-12-09 19:31:06 +01:00
2023-12-09 19:31:06 +01:00
2023-11-14 17:41:54 +01:00
2023-12-09 19:31:06 +01:00
2023-11-28 02:30:09 +01:00
2023-12-06 15:44:38 +01:00
2023-11-30 11:27:21 +01:00
2023-11-14 08:45:30 +10:00
2023-12-09 19:31:06 +01:00
2023-10-06 19:43:32 +02:00
2023-10-03 10:52:15 +01:00
2023-11-14 08:45:30 +10:00
2023-11-21 13:15:44 +00:00
2023-12-09 19:31:06 +01:00
2023-12-09 19:31:06 +01:00
2020-12-10 07:15:42 +01:00
2023-08-17 15:31:27 -04:00
2023-08-17 15:31:56 -04:00
2023-12-09 19:31:06 +01:00
2023-12-09 19:31:06 +01:00
2023-11-20 15:57:50 -03:00
2023-11-30 11:27:21 +01:00
2023-10-04 13:16:52 +01:00
2023-11-30 11:28:19 +01:00
2023-09-19 13:41:24 +02:00
2023-12-07 11:06:05 +01:00
2023-11-07 10:21:51 +09:00
2023-11-28 12:42:07 +01:00
2023-11-30 11:28:19 +01:00
2023-09-12 12:14:31 -04:00
2023-11-18 03:01:03 +10:00
2023-11-28 17:49:41 +01:00
2023-12-09 19:31:06 +01:00
2023-11-21 13:15:44 +00:00
2023-11-16 11:14:13 +10:00
2023-09-05 10:13:25 +02:00
2023-11-23 13:43:39 +01:00
2023-12-01 15:07:23 -05:00
2020-12-31 09:45:41 +01:00
2023-11-14 08:45:30 +10:00
2023-11-14 17:41:26 +01:00
2023-12-09 19:31:06 +01:00
2023-12-09 19:31:06 +01:00
2023-11-14 08:45:30 +10:00
2023-11-30 11:28:19 +01:00
2023-11-28 09:58:10 +01:00
2023-11-30 11:28:19 +01:00
2023-11-14 08:45:30 +10:00
2023-12-07 11:06:16 +01:00
2023-11-28 12:42:07 +01:00
2023-10-13 08:55:12 -03:00
2023-11-23 17:57:53 +01:00
2023-12-09 19:31:06 +01:00
2023-12-09 19:31:06 +01:00
2023-11-14 08:45:30 +10:00
2023-12-09 19:31:06 +01:00
2023-09-12 12:14:31 -04:00
2023-11-14 08:45:30 +10:00
2023-12-09 19:31:06 +01:00
2023-12-09 19:31:06 +01:00
2023-11-30 11:27:21 +01:00
2023-11-30 11:28:19 +01:00
2023-11-30 11:28:19 +01:00
2023-12-01 15:07:23 -05:00
2023-12-04 14:42:13 -05:00
2023-11-30 11:28:19 +01:00
2023-11-30 11:28:19 +01:00
2023-11-30 11:28:19 +01:00
2023-11-14 17:41:26 +01:00