PR preprocessor/59935 - caret diagnostics crashes on non-file locations
authorDodji Seketeli <dodji@gcc.gnu.org>
Tue, 28 Jan 2014 15:03:19 +0000 (16:03 +0100)
committerDodji Seketeli <dodji@gcc.gnu.org>
Tue, 28 Jan 2014 15:03:19 +0000 (16:03 +0100)
commit367c82866e7c439004f283bb45fdbe09479c0d7f
treefbc9e0ef5ef690d21749ed8b474f18cbf615fb05
parent07ec81f958b765032f234d08623b9a23c374a09e
PR preprocessor/59935 - caret diagnostics crashes on non-file locations

gcc/ChangeLog

* input.c (location_get_source_line): Bail out on when line number
is zero, and test the return value of
lookup_or_add_file_to_cache_tab.

gcc/testsuite/ChangeLog

* c-c++-common/cpp/warning-zero-location.c: New test.
* c-c++-common/cpp/warning-zero-location-2.c: Likewise.

Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
From-SVN: r207195
gcc/ChangeLog
gcc/input.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/cpp/warning-zero-location-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/cpp/warning-zero-location.c [new file with mode: 0644]