diff options
author | Jakub Jelinek <jakub@redhat.com> | 2006-03-21 19:35:20 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2006-03-21 19:35:20 +0100 |
commit | 3c9bb46ee9c2f34a129c6c4489778092de2a220c (patch) | |
tree | c5c0d1da9f786b1d816f1348270f4cff5352ff5b /gcc/tree.c | |
parent | b6bbd675eb31f35a014ef560bb661eead09b2a44 (diff) | |
download | gcc-3c9bb46ee9c2f34a129c6c4489778092de2a220c.zip gcc-3c9bb46ee9c2f34a129c6c4489778092de2a220c.tar.gz gcc-3c9bb46ee9c2f34a129c6c4489778092de2a220c.tar.bz2 |
re PR c++/26690 (ICE in get_callee_fndecl, at tree.c:5806 with OpenMP)
PR c++/26690
* tree.c (get_callee_fndecl): If CALL is error_mark_node,
return it immediately.
* g++.dg/gomp/pr26690-1.C: New test.
* g++.dg/gomp/pr26690-2.C: New test.
From-SVN: r112253
Diffstat (limited to 'gcc/tree.c')
-rw-r--r-- | gcc/tree.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -5801,6 +5801,9 @@ get_callee_fndecl (tree call) { tree addr; + if (call == error_mark_node) + return call; + /* It's invalid to call this function with anything but a CALL_EXPR. */ gcc_assert (TREE_CODE (call) == CALL_EXPR); |