* decl2.c (mark_used): It's ok to synthesize for default args now.

From-SVN: r150805
This commit is contained in:
Jason Merrill 2009-08-16 13:42:41 -04:00 committed by Jason Merrill
parent 30fff3d8cb
commit b49bd3798d
2 changed files with 5 additions and 6 deletions

View file

@ -1,3 +1,7 @@
2009-08-15 Jason Merrill <jason@redhat.com>
* decl2.c (mark_used): It's ok to synthesize for default args now.
2009-08-10 Jason Merrill <jason@redhat.com>
Implement DR 757: It's OK for a decl to use a type without linkage

View file

@ -3943,12 +3943,7 @@ mark_used (tree decl)
&& DECL_NONSTATIC_MEMBER_FUNCTION_P (decl)
&& DECL_DEFAULTED_FN (decl)
&& !DECL_THUNK_P (decl)
&& ! DECL_INITIAL (decl)
/* Kludge: don't synthesize for default args. Unfortunately this
rules out initializers of namespace-scoped objects too, but
it's sort-of ok if the implicit ctor or dtor decl keeps
pointing to the class location. */
&& current_function_decl)
&& ! DECL_INITIAL (decl))
{
synthesize_method (decl);
/* If we've already synthesized the method we don't need to