re PR c++/17232 ([DR 1640] classes and class template specializations treated differently w.r.t. core issue #337)
PR c++/17232 PR c++/56642 * typeck2.c (abstract_virtuals_error_sfinae): Revert complete_type change for now. From-SVN: r196758
This commit is contained in:
parent
286fb67781
commit
df5c5f7828
|
@ -1,3 +1,10 @@
|
||||||
|
2013-03-17 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
PR c++/17232
|
||||||
|
PR c++/56642
|
||||||
|
* typeck2.c (abstract_virtuals_error_sfinae): Revert complete_type
|
||||||
|
change for now.
|
||||||
|
|
||||||
2013-03-16 Jason Merrill <jason@redhat.com>
|
2013-03-16 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
* decl.c (grokdeclarator): Assert that we won't see a pointer to
|
* decl.c (grokdeclarator): Assert that we won't see a pointer to
|
||||||
|
|
|
@ -265,10 +265,6 @@ abstract_virtuals_error_sfinae (tree decl, tree type, abstract_class_use use,
|
||||||
return 0;
|
return 0;
|
||||||
type = TYPE_MAIN_VARIANT (type);
|
type = TYPE_MAIN_VARIANT (type);
|
||||||
|
|
||||||
/* In SFINAE context, force instantiation. */
|
|
||||||
if (!(complain & tf_error))
|
|
||||||
complete_type (type);
|
|
||||||
|
|
||||||
/* If the type is incomplete, we register it within a hash table,
|
/* If the type is incomplete, we register it within a hash table,
|
||||||
so that we can check again once it is completed. This makes sense
|
so that we can check again once it is completed. This makes sense
|
||||||
only for objects for which we have a declaration or at least a
|
only for objects for which we have a declaration or at least a
|
||||||
|
|
Loading…
Reference in New Issue