---
Fuzzer filename: '/src/llvm-project/libcxx/test/libcxx/fuzzing/regex.pass.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne200000EPKc
      functionSourceFile: '/src/llvm-project/cxx_install_dir/include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cxx_install_dir/include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKRSt3__113move_iteratorIPPNS_7__stateIcEEE4baseB8ne200000Ev
      functionSourceFile: '/src/llvm-project/cxx_install_dir/include/c++/v1/__iterator/move_iterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne200000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/src/llvm-project/cxx_install_dir/include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cxx_install_dir/include/c++/v1/string:1052,15'
          Branch Sides:
            - BranchSide:      'cxx_install_dir/include/c++/v1/string:1052,15'
              BranchSideFuncs: []
            - BranchSide:      'cxx_install_dir/include/c++/v1/string:1053,13'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__annotate_deleteB8ne200000Ev
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE128EEiPKhm
      functionSourceFile: '/src/llvm-project/libcxx/test/libcxx/fuzzing/regex.pass.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         21
      ICount:          118
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached:
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:22,9'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:23,9'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:25,33'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200000EPKcm
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEEC2B8ne200000Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEE6assignB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEEERS3_RKNS_12basic_stringIcT_T0_EENS_15regex_constants18syntax_option_typeE
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111regex_matchB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEcNS_12regex_traitsIcEEEEbRKNS_12basic_stringIT1_T_T0_EERKNS_11basic_regexIS8_T2_EENS_15regex_constants15match_flag_typeE
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:37,1'
              BranchSideFuncs:
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Dst:             __cxa_begin_catch
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:32,5'
          Dst:             __cxa_end_catch
    - functionName:    _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE32EEiPKhm
      functionSourceFile: '/src/llvm-project/libcxx/test/libcxx/fuzzing/regex.pass.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         21
      ICount:          118
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached:
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:22,9'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:23,9'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:25,33'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200000EPKcm
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEEC2B8ne200000Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEE6assignB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEEERS3_RKNS_12basic_stringIcT_T0_EENS_15regex_constants18syntax_option_typeE
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111regex_matchB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEcNS_12regex_traitsIcEEEEbRKNS_12basic_stringIT1_T_T0_EERKNS_11basic_regexIS8_T2_EENS_15regex_constants15match_flag_typeE
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:37,1'
              BranchSideFuncs:
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Dst:             __cxa_begin_catch
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:32,5'
          Dst:             __cxa_end_catch
    - functionName:    _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE256EEiPKhm
      functionSourceFile: '/src/llvm-project/libcxx/test/libcxx/fuzzing/regex.pass.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         21
      ICount:          118
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached:
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:22,9'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:23,9'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:25,33'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200000EPKcm
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEEC2B8ne200000Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEE6assignB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEEERS3_RKNS_12basic_stringIcT_T0_EENS_15regex_constants18syntax_option_typeE
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111regex_matchB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEcNS_12regex_traitsIcEEEEbRKNS_12basic_stringIT1_T_T0_EERKNS_11basic_regexIS8_T2_EENS_15regex_constants15match_flag_typeE
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:37,1'
              BranchSideFuncs:
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Dst:             __cxa_begin_catch
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:32,5'
          Dst:             __cxa_end_catch
    - functionName:    _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE0EEiPKhm
      functionSourceFile: '/src/llvm-project/libcxx/test/libcxx/fuzzing/regex.pass.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         21
      ICount:          118
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached:
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:22,9'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:23,9'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:25,33'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200000EPKcm
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEEC2B8ne200000Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEE6assignB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEEERS3_RKNS_12basic_stringIcT_T0_EENS_15regex_constants18syntax_option_typeE
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111regex_matchB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEcNS_12regex_traitsIcEEEEbRKNS_12basic_stringIT1_T_T0_EERKNS_11basic_regexIS8_T2_EENS_15regex_constants15match_flag_typeE
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:37,1'
              BranchSideFuncs:
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Dst:             __cxa_begin_catch
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:32,5'
          Dst:             __cxa_end_catch
    - functionName:    _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE16EEiPKhm
      functionSourceFile: '/src/llvm-project/libcxx/test/libcxx/fuzzing/regex.pass.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         21
      ICount:          118
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached:
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:22,9'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:23,9'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:25,33'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200000EPKcm
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEEC2B8ne200000Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEE6assignB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEEERS3_RKNS_12basic_stringIcT_T0_EENS_15regex_constants18syntax_option_typeE
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111regex_matchB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEcNS_12regex_traitsIcEEEEbRKNS_12basic_stringIT1_T_T0_EERKNS_11basic_regexIS8_T2_EENS_15regex_constants15match_flag_typeE
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:37,1'
              BranchSideFuncs:
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Dst:             __cxa_begin_catch
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:32,5'
          Dst:             __cxa_end_catch
    - functionName:    _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE64EEiPKhm
      functionSourceFile: '/src/llvm-project/libcxx/test/libcxx/fuzzing/regex.pass.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         21
      ICount:          118
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached:
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:22,9'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:23,9'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:25,33'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200000EPKcm
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEEC2B8ne200000Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEE6assignB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEEERS3_RKNS_12basic_stringIcT_T0_EENS_15regex_constants18syntax_option_typeE
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111regex_matchB8ne200000INS_11char_traitsIcEENS_9allocatorIcEEcNS_12regex_traitsIcEEEEbRKNS_12basic_stringIT1_T_T0_EERKNS_11basic_regexIS8_T2_EENS_15regex_constants15match_flag_typeE
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
              BranchSideFuncs:
                - __cxa_begin_catch
                - __cxa_end_catch
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:37,1'
              BranchSideFuncs:
                - _ZNSt3__111basic_regexIcNS_12regex_traitsIcEEED2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:29,5'
          Dst:             __cxa_begin_catch
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:32,5'
          Dst:             __cxa_end_catch
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/llvm-project/libcxx/test/libcxx/fuzzing/regex.pass.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE0EEiPKhm
        - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE128EEiPKhm
        - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE16EEiPKhm
        - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE256EEiPKhm
        - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE32EEiPKhm
        - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE64EEiPKhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:40,69'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:40,69'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:41,52'
              BranchSideFuncs:
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE16EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE0EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE256EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE32EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE128EEiPKhm
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:41,69'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:41,69'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:42,57'
              BranchSideFuncs:
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE0EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE256EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE32EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE128EEiPKhm
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:42,69'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:42,69'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:43,52'
              BranchSideFuncs:
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE256EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE32EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE128EEiPKhm
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:43,69'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:43,69'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:44,55'
              BranchSideFuncs:
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE32EEiPKhm
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE128EEiPKhm
        - Branch String:   'libcxx/test/libcxx/fuzzing/regex.pass.cpp:44,69'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:44,69'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/regex.pass.cpp:45,51'
              BranchSideFuncs:
                - _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE128EEiPKhm
      Callsites:
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:40,12'
          Dst:             _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE64EEiPKhm
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:41,12'
          Dst:             _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE16EEiPKhm
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:42,12'
          Dst:             _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE0EEiPKhm
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:43,12'
          Dst:             _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE256EEiPKhm
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:44,12'
          Dst:             _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE32EEiPKhm
        - Src:             'libcxx/test/libcxx/fuzzing/regex.pass.cpp:45,12'
          Dst:             _ZL10regex_testILNSt3__115regex_constants18syntax_option_typeE128EEiPKhm
...
