abseil-cpp:

Run:34660011727
Check:PR #222965: readability-function-cognitive-complexity
Status:ok
Time:9s
Warnings:80 (TP 79, FP 1, unclassified 0)
Source:abseil/abseil-cpp/blob/64c1b40d732cccd660df378a1639505bbdbfe5b3

New warnings, not in baseline (0):

None.

Gone, only in baseline (0):

None.

Unchanged, also in baseline (80):

VerdictLocationMessage
TPabsl/base/internal/low_level_alloc.cc:411:21function 'DeleteArena' has cognitive complexity of 86 (threshold 25)
TPabsl/base/internal/low_level_alloc.cc:480:19function 'Next' has cognitive complexity of 82 (threshold 25)
TPabsl/base/internal/low_level_alloc.cc:553:14function 'DoAllocWithArena' has cognitive complexity of 48 (threshold 25)
TPabsl/container/internal/btree.h:2097:31function 'distance_slow' has cognitive complexity of 26 (threshold 25)
TPabsl/container/internal/btree.h:2205:51function 'increment_n_slow' has cognitive complexity of 31 (threshold 25)
TPabsl/container/internal/btree.h:2711:16function 'rebalance_or_split' has cognitive complexity of 39 (threshold 25)
TPabsl/container/internal/raw_hash_set.h:1235:13function 'AssertIsFull' has cognitive complexity of 47 (threshold 25)
TPabsl/container/internal/raw_hash_set.h:1277:13function 'AssertIsValidForComparison' has cognitive complexity of 30 (threshold 25)
TPabsl/container/internal/raw_hash_set.h:1328:13function 'AssertSameContainer' has cognitive complexity of 26 (threshold 25)
TPabsl/container/internal/raw_hash_set.h:3299:8function 'AssertNotDebugCapacity' has cognitive complexity of 30 (threshold 25)
TPabsl/crc/internal/crc.cc:182:13function 'InitTables' has cognitive complexity of 28 (threshold 25)
TPabsl/debugging/internal/demangle.cc:1231:13function 'ParseSpecialName' has cognitive complexity of 34 (threshold 25)
TPabsl/debugging/internal/demangle.cc:1582:13function 'ParseBuiltinType' has cognitive complexity of 29 (threshold 25)
TPabsl/debugging/internal/demangle.cc:2275:13function 'ParseExpression' has cognitive complexity of 82 (threshold 25)
TPabsl/debugging/internal/demangle_rust.cc:87:22function 'Parse' has cognitive complexity of 620 (threshold 25)
TPabsl/debugging/internal/demangle_rust.cc:706:22function 'ParseUndisambiguatedIdentifier' has cognitive complexity of 38 (threshold 25)
TPabsl/debugging/internal/elf_mem_image.cc:148:19function 'Init' has cognitive complexity of 31 (threshold 25)
TPabsl/debugging/internal/elf_mem_image.cc:365:35function 'Update' has cognitive complexity of 43 (threshold 25)
TPabsl/debugging/internal/stacktrace_aarch64-inl.inc:107:15function 'NextStackFrame' has cognitive complexity of 31 (threshold 25)
TPabsl/debugging/symbolize_elf.inc:768:49function 'FindSymbol' has cognitive complexity of 54 (threshold 25)
TPabsl/debugging/symbolize_elf.inc:1083:37function 'ReadAddrMap' has cognitive complexity of 43 (threshold 25)
TPabsl/debugging/symbolize_elf.inc:1390:13function 'MaybeInitializeObjFile' has cognitive complexity of 52 (threshold 25)
TPabsl/debugging/symbolize_elf.inc:1482:25function 'GetUncachedSymbol' has cognitive complexity of 101 (threshold 25)
TPabsl/flags/parse.cc:514:37function 'DeduceFlagValue' has cognitive complexity of 26 (threshold 25)
TPabsl/flags/parse.cc:750:10function 'ParseAbseilFlagsOnlyImpl' has cognitive complexity of 82 (threshold 25)
TPabsl/profiling/internal/profile_builder.cc:77:20function 'GetSoName' has cognitive complexity of 40 (threshold 25)
TPabsl/profiling/internal/profile_builder.cc:390:22function 'AddCurrentMappings' has cognitive complexity of 42 (threshold 25)
TPabsl/profiling/internal/profile_builder.cc:393:8lambda has cognitive complexity of 31 (threshold 25)
TPabsl/random/internal/distribution_test_util.cc:256:8function 'BetaIncompleteInvImpl' has cognitive complexity of 45 (threshold 25)
TPabsl/strings/charconv.cc:860:19function 'FromCharsImpl' has cognitive complexity of 31 (threshold 25)
TPabsl/strings/cord.cc:1461:13function 'DumpNode' has cognitive complexity of 27 (threshold 25)
TPabsl/strings/cord.cc:1516:13function 'VerifyNode' has cognitive complexity of 182 (threshold 25)
TPabsl/strings/escaping.cc:92:6function 'CUnescapeInternal' has cognitive complexity of 184 (threshold 25)
TPabsl/strings/escaping.cc:472:6function 'Base64UnescapeInternal' has cognitive complexity of 151 (threshold 25)
TPabsl/strings/internal/charconv_bigint.cc:193:29function 'ReadDigits' has cognitive complexity of 27 (threshold 25)
TPabsl/strings/internal/charconv_parse.cc:355:31function 'ParseFloat' has cognitive complexity of 46 (threshold 25)
TPabsl/strings/internal/cord_rep_btree.cc:268:31function 'Finalize' has cognitive complexity of 26 (threshold 25)
TPabsl/strings/internal/cord_rep_btree.cc:425:20function 'IsValid' has cognitive complexity of 59 (threshold 25)
TPabsl/strings/internal/escaping.cc:91:8function 'Base64EscapeInternal' has cognitive complexity of 26 (threshold 25)
TPabsl/strings/internal/generic_printer_internal.h:219:15function 'GenericPrintImpl' has cognitive complexity of 29 (threshold 25)
TPabsl/strings/internal/str_format/checker.h:43:16function 'ValidFormatImpl' has cognitive complexity of 37 (threshold 25)
TPabsl/strings/internal/str_format/constexpr_parser.h:214:23function 'ConsumeConversion' has cognitive complexity of 190 (threshold 25)
FPabsl/strings/internal/str_format/extension.h:364:20function 'FormatConversionCharToConvInt' has cognitive complexity of 210 (threshold 25)
TPabsl/strings/internal/str_format/float_conversion.cc:676:6function 'FormatFNegativeExpSlow' has cognitive complexity of 30 (threshold 25)
TPabsl/strings/internal/str_format/float_conversion.cc:1259:6function 'FloatToBufferImpl' has cognitive complexity of 30 (threshold 25)
TPabsl/strings/internal/str_format/float_conversion.cc:1425:6function 'FormatEFast' has cognitive complexity of 42 (threshold 25)
TPabsl/strings/internal/str_format/float_conversion.cc:1574:6function 'FormatENegativeExpSlow' has cognitive complexity of 54 (threshold 25)
TPabsl/strings/internal/str_format/float_conversion.cc:1580:7lambda has cognitive complexity of 37 (threshold 25)
TPabsl/strings/internal/str_format/float_conversion.cc:1725:6function 'FormatEPositiveExpSlow' has cognitive complexity of 56 (threshold 25)
TPabsl/strings/internal/str_format/float_conversion.cc:1728:22lambda has cognitive complexity of 37 (threshold 25)
TPabsl/strings/internal/str_format/float_conversion.cc:1827:6function 'FloatToSink' has cognitive complexity of 41 (threshold 25)
TPabsl/strings/internal/str_format/parser.h:57:6function 'ParseFormatString' has cognitive complexity of 33 (threshold 25)
TPabsl/strings/internal/str_join_internal.h:235:13function 'JoinAlgorithm' has cognitive complexity of 28 (threshold 25)
TPabsl/strings/match.cc:72:19function 'FindLongestCommonPrefix' has cognitive complexity of 28 (threshold 25)
TPabsl/strings/numbers.cc:490:18function 'SplitToSix' has cognitive complexity of 48 (threshold 25)
TPabsl/strings/numbers.cc:611:26function 'SixDigitsToBuffer' has cognitive complexity of 33 (threshold 25)
TPabsl/strings/numbers.cc:759:13function 'safe_parse_sign_and_base' has cognitive complexity of 32 (threshold 25)
TPabsl/strings/substitute.cc:38:6function 'SubstituteAndAppendArray' has cognitive complexity of 37 (threshold 25)
TPabsl/synchronization/internal/graphcycles.cc:391:19function 'CheckInvariants' has cognitive complexity of 43 (threshold 25)
TPabsl/synchronization/internal/pthread_waiter.cc:106:21function 'Wait' has cognitive complexity of 33 (threshold 25)
TPabsl/synchronization/internal/sem_waiter.cc:65:17function 'Wait' has cognitive complexity of 52 (threshold 25)
TPabsl/synchronization/mutex.cc:924:24function 'Enqueue' has cognitive complexity of 76 (threshold 25)
TPabsl/synchronization/mutex.cc:1084:24function 'DequeueAllWakeable' has cognitive complexity of 28 (threshold 25)
TPabsl/synchronization/mutex.cc:1122:13function 'TryRemove' has cognitive complexity of 26 (threshold 25)
TPabsl/synchronization/mutex.cc:1259:13function 'LockLeave' has cognitive complexity of 28 (threshold 25)
TPabsl/synchronization/mutex.cc:1381:16function 'DeadlockCheck' has cognitive complexity of 54 (threshold 25)
TPabsl/synchronization/mutex.cc:1995:13function 'LockSlowLoop' has cognitive complexity of 144 (threshold 25)
TPabsl/synchronization/mutex.cc:2121:37function 'UnlockSlow' has cognitive complexity of 316 (threshold 25)
TPabsl/synchronization/mutex.cc:2439:13function 'Fer' has cognitive complexity of 87 (threshold 25)
TPabsl/synchronization/mutex.cc:2535:15function 'Remove' has cognitive complexity of 28 (threshold 25)
TPabsl/time/duration.cc:275:13function 'IDivFastPath' has cognitive complexity of 37 (threshold 25)
TPabsl/time/internal/cctz/include/cctz/civil_time_detail.h:118:20function 'n_day' has cognitive complexity of 39 (threshold 25)
TPabsl/time/internal/cctz/src/time_zone_format.cc:235:13function 'ParseInt' has cognitive complexity of 54 (threshold 25)
TPabsl/time/internal/cctz/src/time_zone_format.cc:335:13function 'format' has cognitive complexity of 162 (threshold 25)
TPabsl/time/internal/cctz/src/time_zone_format.cc:599:13function 'ParseOffset' has cognitive complexity of 38 (threshold 25)
TPabsl/time/internal/cctz/src/time_zone_format.cc:710:6function 'parse' has cognitive complexity of 233 (threshold 25)
TPabsl/time/internal/cctz/src/time_zone_info.cc:471:56function 'Open' has cognitive complexity of 33 (threshold 25)
TPabsl/time/internal/cctz/src/time_zone_info.cc:634:20function 'Load' has cognitive complexity of 76 (threshold 25)
TPabsl/time/internal/cctz/src/time_zone_info.cc:925:39function 'MakeTime' has cognitive complexity of 33 (threshold 25)
TPabsl/time/internal/cctz/src/time_zone_posix.cc:96:13function 'ParseDateTime' has cognitive complexity of 29 (threshold 25)

Generated from 8e77be5af1.