aboutsummaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2020-03-06 13:19:13 -0500
committerPatrick Palka <ppalka@redhat.com>2020-03-08 10:45:14 -0400
commitff0a62841e27b838f17a9d6253d131206072df6f (patch)
tree6617667089e1f6fa2ddefd4ee5050a51fc2a5be1 /libffi
parent6733ecaf3fe77871d86bfb36bcda5497ae2aaba7 (diff)
downloadgcc-ff0a62841e27b838f17a9d6253d131206072df6f.zip
gcc-ff0a62841e27b838f17a9d6253d131206072df6f.tar.gz
gcc-ff0a62841e27b838f17a9d6253d131206072df6f.tar.bz2
c++: Fix pretty printing of TYPENAME_TYPEs
I noticed that in some concepts diagnostic messages, we were printing typename types incorrectly, e.g. printing remove_reference_t<T> as typename remove_reference<T>::remove_reference_t instead of typename remove_reference<T>::type. Fix this by printing the TYPENAME_TYPE_FULLNAME instead of the TYPE_NAME in cxx_pretty_printer::simple_type_specifier, which is consistent with how dump_typename in error.c does it. gcc/cp/ChangeLog: * cxx-pretty-print.c (cxx_pretty_printer::simple_type_specifier) [TYPENAME_TYPE]: Print the TYPENAME_TYPE_FULLNAME instead of the TYPE_NAME. gcc/testsuite/ChangeLog: * g++.dg/concepts/diagnostic4.C: New test.
Diffstat (limited to 'libffi')
0 files changed, 0 insertions, 0 deletions