https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84137

            Bug ID: 84137
           Summary: Typo in gcov online documentation
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: peter.klotz99 at gmail dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

There is a typo on this page of the gcov online documentation:

  https://gcc.gnu.org/onlinedocs/gcc/Invoking-Gcov.html

It states:

"Unexecuted lines are marked ‘#####’ or ‘====’, depending on whether..."


It should be "=====" (five consecutive equal signs instead of four).

This simple test program shows that 5 is correct:

----------------------
int main()
{
    int i=0;
    try {
        if (i==4)
            throw 7;
    }
    catch (...) {
        i=5;
    }
    return 0;
}
----------------------

g++ -Wall -Wextra -g -fprofile-arcs -ftest-coverage coverage.cpp -o coverage
gcov coverage.gcda

----------------------
        -:    0:Source:coverage.cpp
        -:    0:Graph:coverage.gcno
        -:    0:Data:coverage.gcda
        -:    0:Runs:1
        -:    0:Programs:1
        1:    1:int main()
        -:    2:{
        1:    3:    int i=0;
        -:    4:    try {
        1:    5:        if (i==4)
    #####:    6:            throw 7;
        -:    7:    }
    =====:    8:    catch (...) {
    =====:    9:        i=5;
        -:   10:    }
        1:   11:    return 0;
        -:   12:}
----------------------

Reply via email to