[flang] Fix length handling in character kind implicit conversion (#74586)
[llvm-project.git] / libc / fuzzing / stdlib / CMakeLists.txt
blob09ac985623cad8f8c090234fef9355de0914c999
1 add_libc_fuzzer(
2   qsort_fuzz
3   SRCS
4     qsort_fuzz.cpp
5   DEPENDS
6     libc.src.stdlib.qsort
9 add_libc_fuzzer(
10   atof_differential_fuzz
11   SRCS
12     atof_differential_fuzz.cpp
13   HDRS
14     StringParserOutputDiff.h
15   DEPENDS
16     libc.src.stdlib.atof
19 add_libc_fuzzer(
20   strtofloat_fuzz
21   NEED_MPFR
22   SRCS
23     strtofloat_fuzz.cpp
24   DEPENDS
25     libc.src.stdlib.atof
26     libc.src.stdlib.strtof
27     libc.src.stdlib.strtod
28     libc.src.stdlib.strtold
29     libc.src.__support.FPUtil.float_properties
32 add_libc_fuzzer(
33   strtointeger_differential_fuzz
34   SRCS
35     strtointeger_differential_fuzz.cpp
36   HDRS
37     StringParserOutputDiff.h
38   DEPENDS
39     libc.src.stdlib.atoi
40     libc.src.stdlib.atol
41     libc.src.stdlib.atoll
42     libc.src.stdlib.strtol
43     libc.src.stdlib.strtoll
44     libc.src.stdlib.strtoul
45     libc.src.stdlib.strtoull
48 add_libc_fuzzer(
49   strtointeger_differential_fuzz_cleaner
50   SRCS
51     strtointeger_differential_fuzz.cpp
52   HDRS
53     StringParserOutputDiff.h
54   DEPENDS
55     libc.src.stdlib.atoi
56     libc.src.stdlib.atol
57     libc.src.stdlib.atoll
58     libc.src.stdlib.strtol
59     libc.src.stdlib.strtoll
60     libc.src.stdlib.strtoul
61     libc.src.stdlib.strtoull
62   COMPILE_OPTIONS
63     -DLIBC_COPT_FUZZ_ATOI_CLEANER_INPUT
66 add_libc_fuzzer(
67   strtointeger_fuzz
68   SRCS
69     strtointeger_fuzz.cpp
70   DEPENDS
71     libc.src.stdlib.atoi
72     libc.src.stdlib.atol
73     libc.src.stdlib.atoll
74     libc.src.stdlib.strtol
75     libc.src.stdlib.strtoll
76     libc.src.stdlib.strtoul
77     libc.src.stdlib.strtoull