Commit b49bd379 by Jason Merrill Committed by Jason Merrill

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

From-SVN: r150805
parent 30fff3d8
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> 2009-08-10 Jason Merrill <jason@redhat.com>
Implement DR 757: It's OK for a decl to use a type without linkage Implement DR 757: It's OK for a decl to use a type without linkage
......
...@@ -3943,12 +3943,7 @@ mark_used (tree decl) ...@@ -3943,12 +3943,7 @@ mark_used (tree decl)
&& DECL_NONSTATIC_MEMBER_FUNCTION_P (decl) && DECL_NONSTATIC_MEMBER_FUNCTION_P (decl)
&& DECL_DEFAULTED_FN (decl) && DECL_DEFAULTED_FN (decl)
&& !DECL_THUNK_P (decl) && !DECL_THUNK_P (decl)
&& ! DECL_INITIAL (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)
{ {
synthesize_method (decl); synthesize_method (decl);
/* If we've already synthesized the method we don't need to /* If we've already synthesized the method we don't need to
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment