https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67497
Bug ID: 67497 Summary: data.c sanitizer runtime error: null pointer passed as argument 2, which is declared to never be null Product: gcc Version: 5.2.0 Status: UNCONFIRMED Severity: minor Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: zeccav at gmail dot com Target Milestone: --- !gcc-5.2.0/gcc/fortran/data.c:181:32: runtime error: null pointer passed as argument 2, which is declared to never be null ! source line "memcpy (&dest[start], rvalue->value.character.string, len * sizeof (gfc_char_t));" ! double check with "gcc_assert(rvalue->value.character.string)" immediately before ! esay fix "if(len) memcpy (&dest[start], rvalue->value.character.string, len * ! sizeof (gfc_char_t));" !Target: x86_64-unknown-linux-gnu CHARACTER, POINTER :: PTR DATA PTR / NULL() / end