---
Fuzzer filename: '/src/llvm-project/libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp'
All functions:
  Function list name: All functions
  Elements:
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    8
      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:    1
      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:    2
      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:    2
      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:    1
      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:    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:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/llvm-project/libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         28
      ICount:          230
      EdgeCount:       54
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:20,9'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:21,9'
              BranchSideFuncs: []
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:22,37'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne200000Em
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__117partial_sort_copyB8ne200000IPKhNS_11__wrap_iterIPhEEEET0_T_S7_S6_S6_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__19is_sortedB8ne200000INS_11__wrap_iterIPhEEEEbT_S4_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__1eqB8ne200000IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne200000IPKhTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEES8_S8_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__14sortB8ne200000INS_11__wrap_iterIPhEEEEvT_S4_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__15equalB8ne200000INS_11__wrap_iterIPhEES3_EEbT_S4_T0_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne200000Ev
                - _ZNSt3__14findB8ne200000IPKhhEET_S3_S3_RKT0_
                - _ZNSt3__111__wrap_iterIPhEppB8ne200000Ev
        - Branch String:   'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:27,9'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:28,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__1eqB8ne200000IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne200000IPKhTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEES8_S8_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__14sortB8ne200000INS_11__wrap_iterIPhEEEEvT_S4_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__15equalB8ne200000INS_11__wrap_iterIPhEES3_EEbT_S4_T0_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne200000Ev
                - _ZNSt3__14findB8ne200000IPKhhEET_S3_S3_RKT0_
                - _ZNSt3__111__wrap_iterIPhEppB8ne200000Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:30,18'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__1eqB8ne200000IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne200000IPKhTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEES8_S8_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__14sortB8ne200000INS_11__wrap_iterIPhEEEEvT_S4_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__15equalB8ne200000INS_11__wrap_iterIPhEES3_EEbT_S4_T0_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne200000Ev
                - _ZNSt3__14findB8ne200000IPKhhEET_S3_S3_RKT0_
                - _ZNSt3__111__wrap_iterIPhEppB8ne200000Ev
        - Branch String:   'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:30,16'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:30,16'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPhEdeB8ne200000Ev
                - _ZNSt3__14findB8ne200000IPKhhEET_S3_S3_RKT0_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__111__wrap_iterIPhEppB8ne200000Ev
                - _ZNSt3__1eqB8ne200000IPhEEbRKNS_11__wrap_iterIT_EES6_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne200000IPKhTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEES8_S8_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__14sortB8ne200000INS_11__wrap_iterIPhEEEEvT_S4_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__15equalB8ne200000INS_11__wrap_iterIPhEES3_EEbT_S4_T0_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:35,38'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne200000IPKhTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEiE4typeELi0EEES8_S8_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__14sortB8ne200000INS_11__wrap_iterIPhEEEEvT_S4_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE3endB8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE5beginB8ne200000Ev
                - _ZNSt3__15equalB8ne200000INS_11__wrap_iterIPhEES3_EEbT_S4_T0_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
        - Branch String:   'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:31,13'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:30,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:32,13'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
        - Branch String:   'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:37,9'
          Branch Sides:
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:38,9'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
            - BranchSide:      'libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp:40,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne200000Ev
      Callsites:       []
...
