Correct the behavior of __func__ for C++ special member functions.
authoraustern <austern@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Sep 2003 21:32:48 +0000 (21:32 +0000)
committeraustern <austern@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Sep 2003 21:32:48 +0000 (21:32 +0000)
commit9ad4bb1ec3eb37d0a10bf2de7981b7cfec09cbb9
treeeca3e9ad4309c329d418909982ba204fe37e9b70
parent2a2915d020a50a1e4e4fd37fc82d79c05a0b62d0
Correct the behavior of __func__ for C++ special member functions.
* c-common.c (fname_as_string): Use lang_hooks.decl_printable_name
with verbosity 0, instead of DECL_NAME, for human-readable string.
* g++.dg/ext/fnname1.C: New test. (__func__ for C++.)
* g++.dg/ext/fnname2.C: Likewise.
* g++.dg/ext/fnname3.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71088 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-common.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/fnname1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/fnname2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/fnname3.C [new file with mode: 0644]