[Bug c++/86177] New: Wnull-dereference warning for object file compile missing

jg at jguk dot org gcc-bugzilla@gcc.gnu.org
Sat Jun 16 17:20:00 GMT 2018


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

            Bug ID: 86177
           Summary: Wnull-dereference warning for object file compile
                    missing
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jg at jguk dot org
  Target Milestone: ---

Hello

This doesn't give any warning that the pointer is not checked when being
compiled. If linked with second program example below, there is no issue
visible. Then crashes when runs:

jonny@asus:~/code$ ./main
Segmentation fault (core dumped)

//g++-8 -O2 -Wall -Wextra -Wnull-dereference -Wpedantic -o main -c main.cpp

void f(int *i)
{
    *i = 1;
}





//g++-8 -O2 -Wall -Wextra -Wnull-dereference -Wpedantic main1.o -o main
main2.cpp

extern void f(int* i);

int main()
{
    f(nullptr);

   // return
}


More information about the Gcc-bugs mailing list