re PR c++/69315 (ICE in finish_function with constexpr and templates)
authorAlexandre Oliva <aoliva@redhat.com>
Wed, 23 Mar 2016 18:36:25 +0000 (18:36 +0000)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 23 Mar 2016 18:36:25 +0000 (19:36 +0100)
commit05aca4e73c2b4b18dcf617a8548e754161a28eea
treea2894b2dc1f9c5f4fc514c27b4c809eec63d6e0d
parent96a4ef9d6a40af1df81b3a2ec1574c31bdba2213
re PR c++/69315 (ICE in finish_function with constexpr and templates)

PR c++/69315
* cp-tree.h (defer_mark_used_calls, deferred_mark_used_calls): Remove.
* decl.c (defer_mark_used_calls, deferred_mark_used_calls): Remove.
(finish_function): Don't set or test them.
* decl2.c (mark_used): Don't handle defer_mark_used_calls.

* g++.dg/cpp0x/constexpr-69315.C: New test.
* g++.dg/cpp0x/variadic122.C: Change one dg-warning into dg-bogus.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
Co-Authored-By: Jason Merrill <jason@redhat.com>
From-SVN: r234436
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/constexpr-69315.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/variadic122.C