]> git.ipfire.org Git - thirdparty/gcc.git/commit
c++: avoid ICE with __builtin_memset (PR90997).
authorJason Merrill <jason@redhat.com>
Wed, 4 Mar 2020 22:30:58 +0000 (17:30 -0500)
committerJason Merrill <jason@redhat.com>
Wed, 4 Mar 2020 22:33:10 +0000 (17:33 -0500)
commit831d4a690053599d2d0aa9713642b8513fdf8f5b
tree3c2b830cbbe6c47a7d7d4b4303ae17e164b23daf
parentbde2e6e59829f746f3b1191ca4bfedf3313ad6eb
c++: avoid ICE with __builtin_memset (PR90997).

warn_for_memset calls fold_for_warn, which calls fold_non_dependent_expr, so
also calling instantiate_non_dependent_expr here is undesirable.

gcc/cp/ChangeLog
2020-03-04  Jason Merrill  <jason@redhat.com>

PR c++/90997
* semantics.c (finish_call_expr): Don't call
instantiate_non_dependent_expr before warn_for_memset.
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/testsuite/g++.dg/ext/builtin14.C [new file with mode: 0644]