LCOV - code coverage report
Current view: top level - gcc/fortran - check.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 85.8 % 3113 2672
Test Date: 2026-02-28 14:20:25 Functions: 94.8 % 268 254
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z11gfc_boz2intP8gfc_expri 2423
_Z11gfc_check_iP8gfc_expr 1136
_Z12gfc_boz2realP8gfc_expri 254
_Z12gfc_boz2uintP8gfc_expri 6
_Z12gfc_check_iuP8gfc_expr 4729
_Z13gfc_check_a_pP8gfc_exprS0_ 73
_Z13gfc_check_absP8gfc_expr 4586
_Z13gfc_check_andP8gfc_exprS0_ 164
_Z13gfc_check_intP8gfc_exprS0_ 4186
_Z13gfc_check_locP8gfc_expr 3967
_Z13gfc_check_modP8gfc_exprS0_ 1718
_Z14gfc_check_besnP8gfc_exprS0_ 239
_Z14gfc_check_charP8gfc_exprS0_ 1072
_Z14gfc_check_dbleP8gfc_expr 223
_Z14gfc_check_exitP8gfc_expr 3
_Z14gfc_check_fn_cP8gfc_expr 731
_Z14gfc_check_fn_dP8gfc_expr 12757
_Z14gfc_check_fn_rP8gfc_expr 6600
_Z14gfc_check_fnumP8gfc_expr 0
_Z14gfc_check_freeP8gfc_expr 10
_Z14gfc_check_hugeP8gfc_expr 6060
_Z14gfc_check_killP8gfc_exprS0_ 8
_Z14gfc_check_kindP8gfc_expr 5019
_Z14gfc_check_linkP8gfc_exprS0_ 7
_Z14gfc_check_maskP8gfc_exprS0_ 1020
_Z14gfc_check_nullP8gfc_expr 1966
_Z14gfc_check_packP8gfc_exprS0_S0_ 641
_Z14gfc_check_randP8gfc_expr 34
_Z14gfc_check_rankP8gfc_expr 1360
_Z14gfc_check_realP8gfc_exprS0_ 3373
_Z14gfc_check_scanP8gfc_exprS0_S0_S0_ 418
_Z14gfc_check_signP8gfc_exprS0_ 327
_Z14gfc_check_sizeP8gfc_exprS0_S0_ 12338
_Z14gfc_check_snglP8gfc_expr 3
_Z14gfc_check_statP8gfc_exprS0_ 86
_Z14gfc_check_trimP8gfc_expr 2076
_Z14gfc_check_uintP8gfc_exprS0_ 189
_Z14gfc_check_x_ydP8gfc_exprS0_ 1625
_Z15gfc_check_acharP8gfc_exprS0_ 6802
_Z15gfc_check_atan2P8gfc_exprS0_ 547
_Z15gfc_check_c_locP8gfc_expr 3733
_Z15gfc_check_chdirP8gfc_expr 5
_Z15gfc_check_chmodP8gfc_exprS0_ 40
_Z15gfc_check_cmplxP8gfc_exprS0_S0_ 2212
_Z15gfc_check_countP8gfc_exprS0_S0_ 349
_Z15gfc_check_ctimeP8gfc_expr 0
_Z15gfc_check_dprodP8gfc_exprS0_ 22
_Z15gfc_check_floatP8gfc_expr 152
_Z15gfc_check_flushP8gfc_expr 25
_Z15gfc_check_fn_rcP8gfc_expr 995
_Z15gfc_check_fstatP8gfc_exprS0_ 43
_Z15gfc_check_ftellP8gfc_expr 102
_Z15gfc_check_hypotP8gfc_exprS0_ 24
_Z15gfc_check_ibitsP8gfc_exprS0_S0_ 77
_Z15gfc_check_indexP8gfc_exprS0_S0_S0_ 602
_Z15gfc_check_irandP8gfc_expr 2
_Z15gfc_check_ishftP8gfc_exprS0_ 1071
_Z15gfc_check_isnanP8gfc_expr 626
_Z15gfc_check_mergeP8gfc_exprS0_S0_ 1470
_Z15gfc_check_norm2P8gfc_exprS0_ 172
_Z15gfc_check_radixP8gfc_expr 61
_Z15gfc_check_rangeP8gfc_expr 182
_Z15gfc_check_scaleP8gfc_exprS0_ 84
_Z15gfc_check_shapeP8gfc_exprS0_ 7249
_Z15gfc_check_shiftP8gfc_exprS0_ 6921
_Z15gfc_check_splitP8gfc_exprS0_S0_S0_ 102
_Z15gfc_check_srandP8gfc_expr 0
_Z15gfc_check_umaskP8gfc_expr 0
_Z15gfc_invalid_bozPKcP5locus 217
_Z15team_type_checkP8gfc_expri 87
_Z16gfc_check_atan_2P8gfc_exprS0_ 74
_Z16gfc_check_bitfcnP8gfc_exprS0_ 777
_Z16gfc_check_co_sumP8gfc_exprS0_S0_S0_ 18
_Z16gfc_check_cshiftP8gfc_exprS0_S0_ 702
_Z16gfc_check_datan2P8gfc_exprS0_ 471
_Z16gfc_check_dcmplxP8gfc_exprS0_ 163
_Z16gfc_check_digitsP8gfc_expr 40
_Z16gfc_check_dshiftP8gfc_exprS0_S0_ 1644
_Z16gfc_check_gerrorP8gfc_expr 3
_Z16gfc_check_getargP8gfc_exprS0_ 56
_Z16gfc_check_getlogP8gfc_expr 3
_Z16gfc_check_hostnmP8gfc_expr 5
_Z16gfc_check_idnintP8gfc_expr 252
_Z16gfc_check_isattyP8gfc_expr 0
_Z16gfc_check_ishftcP8gfc_exprS0_S0_ 904
_Z16gfc_check_lboundP8gfc_exprS0_S0_ 6515
_Z16gfc_check_mallocP8gfc_expr 16
_Z16gfc_check_matmulP8gfc_exprS0_ 948
_Z16gfc_check_mvbitsP8gfc_exprS0_S0_S0_S0_ 203
_Z16gfc_check_parityP8gfc_exprS0_ 103
_Z16gfc_check_perrorP8gfc_expr 3
_Z16gfc_check_reduceP8gfc_exprS0_S0_S0_S0_S0_ 251
_Z16gfc_check_renameP8gfc_exprS0_ 7
_Z16gfc_check_repeatP8gfc_exprS0_ 1479
_Z16gfc_check_secndsP8gfc_expr 32
_Z16gfc_check_signalP8gfc_exprS0_ 1
_Z16gfc_check_sizeofP8gfc_expr 1839
_Z16gfc_check_spreadP8gfc_exprS0_S0_ 644
_Z16gfc_check_symlnkP8gfc_exprS0_ 7
_Z16gfc_check_ttynamP8gfc_expr 0
_Z16gfc_check_uboundP8gfc_exprS0_S0_ 7172
_Z16gfc_check_unlinkP8gfc_expr 2
_Z16gfc_check_unpackP8gfc_exprS0_S0_ 393
_Z16gfc_check_verifyP8gfc_exprS0_S0_S0_ 250
_Z17gfc_check_a_ikindP8gfc_exprS0_ 389
_Z17gfc_check_a_xkindP8gfc_exprS0_ 262
_Z17gfc_check_all_anyP8gfc_exprS0_ 40198
_Z17gfc_check_complexP8gfc_exprS0_ 56
_Z17gfc_check_coshapeP8gfc_exprS0_ 6
_Z17gfc_check_eoshiftP8gfc_exprS0_S0_S0_ 1158
_Z17gfc_check_fgetputP8gfc_expr 8
_Z17gfc_check_findlocP18gfc_actual_arglist 901
_Z17gfc_check_intconvP8gfc_expr 97
_Z17gfc_check_logicalP8gfc_exprS0_ 28
_Z17gfc_check_min_maxP18gfc_actual_arglist 2451
_Z17gfc_check_nearestP8gfc_exprS0_ 2490
_Z17gfc_check_presentP8gfc_expr 5007
_Z17gfc_check_reshapeP8gfc_exprS0_S0_S0_ 9222
_Z18arg_strlen_is_zeroP8gfc_expri 157
_Z18gfc_check_c_funlocP8gfc_expr 241
_Z18gfc_check_c_sizeofP8gfc_expr 426
_Z18gfc_check_cpu_timeP8gfc_expr 21
_Z18gfc_check_fgetputcP8gfc_exprS0_ 71
_Z18gfc_check_get_teamP8gfc_expr 45
_Z18gfc_check_kill_subP8gfc_exprS0_S0_ 18
_Z18gfc_check_lcoboundP8gfc_exprS0_S0_ 377
_Z18gfc_check_link_subP8gfc_exprS0_S0_ 15
_Z18gfc_check_new_lineP8gfc_expr 331
_Z18gfc_check_stat_subP8gfc_exprS0_S0_ 53
_Z18gfc_check_transferP8gfc_exprS0_S0_ 2169
_Z18gfc_check_ucoboundP8gfc_exprS0_S0_ 344
_Z19gfc_check_alarm_subP8gfc_exprS0_S0_ 0
_Z19gfc_check_allocatedP8gfc_expr 7100
_Z19gfc_check_atomic_opP8gfc_exprS0_S0_ 62
_Z19gfc_check_bessel_n2P8gfc_exprS0_S0_ 71
_Z19gfc_check_chdir_subP8gfc_exprS0_ 11
_Z19gfc_check_chmod_subP8gfc_exprS0_S0_ 20
_Z19gfc_check_co_minmaxP8gfc_exprS0_S0_S0_ 37
_Z19gfc_check_co_reduceP8gfc_exprS0_S0_S0_S0_ 73
_Z19gfc_check_ctime_subP8gfc_exprS0_ 2
_Z19gfc_check_fdate_subP8gfc_expr 2
_Z19gfc_check_fn_rc2008P8gfc_expr 1572
_Z19gfc_check_fseek_subP8gfc_exprS0_S0_S0_ 60
_Z19gfc_check_fstat_subP8gfc_exprS0_S0_ 28
_Z19gfc_check_ftell_subP8gfc_exprS0_ 36
_Z19gfc_check_precisionP8gfc_expr 460
_Z19gfc_check_sleep_subP8gfc_expr 28
_Z19gfc_check_transposeP8gfc_expr 1175
_Z19gfc_check_umask_subP8gfc_exprS0_ 0
_Z20gfc_check_associatedP8gfc_exprS0_ 7073
_Z20gfc_check_atomic_casP8gfc_exprS0_S0_S0_S0_ 27
_Z20gfc_check_atomic_defP8gfc_exprS0_S0_ 89
_Z20gfc_check_atomic_refP8gfc_exprS0_S0_ 187
_Z20gfc_check_f_c_stringP8gfc_exprS0_ 42
_Z20gfc_check_getcwd_subP8gfc_exprS0_ 10
_Z20gfc_check_hostnm_subP8gfc_exprS0_ 11
_Z20gfc_check_merge_bitsP8gfc_exprS0_S0_ 337
_Z20gfc_check_move_allocP8gfc_exprS0_S0_S0_ 308
_Z20gfc_check_num_imagesP8gfc_expr 1241
_Z20gfc_check_rename_subP8gfc_exprS0_S0_ 15
_Z20gfc_check_second_subP8gfc_expr 0
_Z20gfc_check_signal_subP8gfc_exprS0_S0_ 0
_Z20gfc_check_symlnk_subP8gfc_exprS0_S0_ 15
_Z20gfc_check_system_subP8gfc_exprS0_ 0
_Z20gfc_check_this_imageP18gfc_actual_arglist 2200
_Z20gfc_check_ttynam_subP8gfc_exprS0_ 2
_Z20gfc_check_unlink_subP8gfc_exprS0_ 12
_Z20gfc_invalid_null_argP8gfc_expr 44334
_Z21gfc_check_access_funcP8gfc_exprS0_ 292
_Z21gfc_check_c_f_pointerP8gfc_exprS0_S0_S0_ 646
_Z21gfc_check_dot_productP8gfc_exprS0_ 185
_Z21gfc_check_dtime_etimeP8gfc_expr 1
_Z21gfc_check_event_queryP8gfc_exprS0_S0_ 105
_Z21gfc_check_fgetput_subP8gfc_exprS0_ 17
_Z21gfc_check_image_indexP8gfc_exprS0_S0_ 288
_Z21gfc_check_itime_idateP8gfc_expr 24
_Z21gfc_check_len_lentrimP8gfc_exprS0_ 10815
_Z21gfc_check_product_sumP18gfc_actual_arglist 2858
_Z21gfc_check_random_initP8gfc_exprS0_ 94
_Z21gfc_check_random_seedP8gfc_exprS0_S0_ 304
_Z21gfc_check_same_strlenPK8gfc_exprS1_PKc 1981
_Z21gfc_check_team_numberP8gfc_expr 35
_Z22gfc_check_c_associatedP8gfc_exprS0_ 2063
_Z22gfc_check_co_broadcastP8gfc_exprS0_S0_S0_ 56
_Z22gfc_check_fgetputc_subP8gfc_exprS0_S0_ 155
_Z22gfc_check_ichar_iacharP8gfc_exprS0_ 8975
_Z22gfc_check_image_statusP8gfc_exprS0_ 61
_Z22gfc_check_ltime_gmtimeP8gfc_exprS0_ 24
_Z22gfc_check_min_max_realP18gfc_actual_arglist 38
_Z22gfc_check_out_of_rangeP8gfc_exprS0_S0_ 648
_Z22gfc_check_same_type_asP8gfc_exprS0_ 764
_Z22gfc_check_set_exponentP8gfc_exprS0_ 412
_Z22gfc_check_storage_sizeP8gfc_exprS0_ 1037
_Z22gfc_check_system_clockP8gfc_exprS0_S0_ 212
_Z23gfc_check_date_and_timeP8gfc_exprS0_S0_S0_ 183
_Z23gfc_check_iand_ieor_iorP8gfc_exprS0_ 4821
_Z23gfc_check_is_contiguousP8gfc_expr 836
_Z23gfc_check_minloc_maxlocP18gfc_actual_arglist 14339
_Z23gfc_check_minval_maxvalP18gfc_actual_arglist 4062
_Z23gfc_check_random_numberP8gfc_expr 530
_Z24gfc_check_min_max_doubleP18gfc_actual_arglist 10
_Z24gfc_invalid_unsigned_opsP8gfc_exprS0_ 431297
_Z25gfc_check_atomic_fetch_opP8gfc_exprS0_S0_S0_ 65
_Z25gfc_check_bge_bgt_ble_bltP8gfc_exprS0_ 1662
_Z25gfc_check_c_f_procpointerP8gfc_exprS0_ 62
_Z25gfc_check_dtime_etime_subP8gfc_exprS0_ 1
_Z25gfc_check_lge_lgt_lle_lltP8gfc_exprS0_ 167
_Z25gfc_check_min_max_integerP18gfc_actual_arglist 43
_Z26gfc_check_fe_runtime_errorP18gfc_actual_arglist 391
_Z27gfc_check_selected_int_kindP8gfc_expr 349
_Z28gfc_calculate_transfer_sizesP8gfc_exprS0_S0_PmS1_S1_ 945
_Z28gfc_check_selected_char_kindP8gfc_expr 227
_Z28gfc_check_selected_real_kindP8gfc_exprS0_S0_ 723
_Z28gfc_check_transf_bit_intrinsP18gfc_actual_arglist 531
_Z34gfc_check_failed_or_stopped_imagesP8gfc_exprS0_ 132
_ZL10check_rest2btiP18gfc_actual_arglist 2539
_ZL10kind_checkP8gfc_expri2bt 87505
_ZL10rank_checkP8gfc_exprii 14818
_ZL10type_checkP8gfc_expri2bt 193122
_ZL11array_checkP8gfc_expri 62964
_ZL11type_check2P8gfc_expri2btS1_ 1995
_ZL12check_a_kindP8gfc_exprS0_2bt 651
_ZL12double_checkP8gfc_expri 15453
_ZL12min_max_argsP18gfc_actual_arglist 4990
_ZL12scalar_checkP8gfc_expri 64435
_ZL13check_c_ptr_1P8gfc_expr 2051
_ZL13check_c_ptr_2P8gfc_exprS0_ 374
_ZL13coarray_checkP8gfc_expri 1650
_ZL13numeric_checkP8gfc_expri 18690
_ZL14boz_args_checkP8gfc_exprS0_ 7016
_ZL14dim_rank_checkP8gfc_exprS0_i 91365
_ZL14gfc_var_strlenPK8gfc_expr 4745
_ZL14positive_checkiP8gfc_expr 127
_ZL14variable_checkP8gfc_exprib 20131
_ZL15check_minrange4P8gfc_expri 58
_ZL15check_operationP8gfc_exprS0_b 310
_ZL15check_reductionP18gfc_actual_arglist 7451
_ZL15illegal_boz_argP8gfc_expr 1836
_ZL15is_boz_constantP8gfc_expr 2683
_ZL15same_type_checkP8gfc_expriS0_ib 10122
_ZL16array_size_checkP8gfc_expril 215
_ZL16dim_corank_checkP8gfc_exprS0_ 895
_ZL16gfc_check_atomicP8gfc_expriS0_iS0_i 363
_ZL16kind_value_checkP8gfc_exprii 2800
_ZL17allocatable_checkP8gfc_expri 7697
_ZL17int_or_proc_checkP8gfc_expri 1
_ZL17int_or_real_checkP8gfc_expri 8114
_ZL17nonnegative_checkPKcP8gfc_expr 11248
_ZL17nonoptional_checkP8gfc_expri 25412
_ZL18get_ul_from_cst_clPK11gfc_charlen 128
_ZL18is_c_interoperableP8gfc_exprPPKcbb 4640
_ZL18less_than_bitsize1PKcP8gfc_exprS0_S2_b 11290
_ZL18less_than_bitsize2PKcP8gfc_exprS0_S2_S0_S2_ 466
_ZL19check_co_collectiveP8gfc_exprS0_S0_S0_b 181
_ZL19logical_array_checkP8gfc_expri 40547
_ZL20intrinsic_type_checkP8gfc_expri 1802
_ZL21identical_dimen_shapeP8gfc_expriS0_i 2542
_ZL21less_than_bitsizekindPKcP8gfc_expri 1018
_ZL21real_or_complex_checkP8gfc_expri 3027
_ZL22error_unsupported_kindP8gfc_expri 2
_ZL29int_or_real_or_unsigned_checkP8gfc_expri 1562
_ZL31int_or_real_or_char_check_f2003P8gfc_expri 18167
_ZL43int_or_real_or_char_or_unsigned_check_f2003P8gfc_expri 234
_ZL7hex2biniPc 0
_ZL7oct2biniPc 0
_ZL8bin2realP8gfc_expri 0
_ZL9dim_checkP8gfc_exprib 92926
_ZL9reset_bozP8gfc_expr 39

Generated by: LCOV version 2.4-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.