A broken diagnostic is issued for the following code snippet since GCC 4.3.0:
============================== __decltype(0r)* p = 1; ============================== bug.cc:1: error: invalid conversion from 'int' to '#'fixed_point_type' not supported by dump_type_prefix#<typeprefixerror>*#'fixed_point_type' not supported by dump_type_suffix#' -- Summary: Broken diagnostic: 'fixed_point_type' not supported by dump_type_prefix/dump_type_suffix Product: gcc Version: 4.4.0 Status: UNCONFIRMED Keywords: diagnostic, monitored Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: reichelt at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38655