Remove unused tf_no_class_instantiations enum member

gcc/cp/ChangeLog:
	* cp-tree.h (enum tsubst_flags)<tf_no_class_instantiations>:
	Remove.
	* pt.c (tsubst): Remove the use of tf_no_class_instantiations.

From-SVN: r166255
This commit is contained in:
Dodji Seketeli 2010-11-03 15:41:49 +00:00 committed by Dodji Seketeli
parent a76c13bf23
commit 34e1a1443f
3 changed files with 7 additions and 4 deletions

View file

@ -1,3 +1,9 @@
2010-11-02 Dodji Seketeli <dodji@redhat.com>
* cp-tree.h (enum tsubst_flags)<tf_no_class_instantiations>:
Remove.
* pt.c (tsubst): Remove the use of tf_no_class_instantiations.
2010-11-03 Jason Merrill <jason@redhat.com>
PR c++/46277

View file

@ -3960,8 +3960,6 @@ enum tsubst_flags {
conversion. */
tf_no_access_control = 1 << 7, /* Do not perform access checks, even
when issuing other errors. */
/* Do not instantiate classes (used by count_non_default_template_args). */
tf_no_class_instantiations = 1 << 8,
/* Convenient substitution flags combinations. */
tf_warning_or_error = tf_warning | tf_error
};

View file

@ -10878,8 +10878,7 @@ tsubst (tree t, tree args, tsubst_flags_t complain, tree in_decl)
But, such constructs have already been resolved by this
point, so here CTX really should have complete type, unless
it's a partial instantiation. */
if (!(complain & tf_no_class_instantiations))
ctx = complete_type (ctx);
ctx = complete_type (ctx);
if (!COMPLETE_TYPE_P (ctx))
{
if (complain & tf_error)