This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Fix PR C++/38648 ICE with string literal


Hi,
  The problem here is that in some cases while defining a function
current_function_decl is NULL. We would ICE when checking to see if
the function is an compiler generated one or not for while seeing if
we could generate an assignment to an array.

This patch fixes the problem by checking to see if
current_function_decl is NULL.

OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions.

Thanks,
Andrew Pinski

ChangeLog:
* typeck.c (cp_build_modify_expr): Check for NULL current_function_decl.

* g++.dg/expr/string-1.C: New test.
* g++.dg/expr/string-2.C: New test.

Attachment: fix38648.diff.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]