re PR c++/60765 (Function attributes ignored for pointer-to-member-function parameters)
authorPatrick Palka <patrick@parcs.ath.cx>
Wed, 16 Apr 2014 20:17:46 +0000 (03:17 +0700)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 16 Apr 2014 20:17:46 +0000 (20:17 +0000)
commit1dbdb7561806589afa85316032156d988cb9a060
treee7822e302c3d16d9c57a14e379abd21bb382e21a
parent10353a7987b38e16a09012bf1ba1b9ae489f4351
re PR c++/60765 (Function attributes ignored for pointer-to-member-function parameters)

2014-04-16  Patrick Palka  <patrick@parcs.ath.cx>

PR c++/60765
* decl2.c (cplus_decl_attributes): Handle
pointer-to-member-function declarations.

2014-04-16  Patrick Palka  <patrick@parcs.ath.cx>

PR c++/60764
* call.c (build_user_type_coversion): Use build_dummy_object
to create the placeholder object for a constructor method call.
(build_special_member_call): Likewise.
(build_over_call): Check for the placeholder object with
is_dummy_object.
(build_new_method_call_1): Likewise.  Don't attempt to resolve
a dummy object for a constructor method call.

From-SVN: r209447
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/decl2.c
gcc/testsuite/g++.dg/cpp0x/gen-attrs-36-1.C
gcc/testsuite/g++.dg/ext/attrib49.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/nonnull2.C [new file with mode: 0644]