https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80014
Bug ID: 80014 Summary: [6/7 Regression] Caret missing in error message Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: diagnostic Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: reichelt at gcc dot gnu.org Target Milestone: --- The caret is missing in the error message for testcase gcc/testsuite/g++.dg/rtti/typeid6.C since GCC 6.1.0: gcc-6-branch: typeid6.C: In function 'void foo()': typeid6.C:10:3: error: no match for 'operator!' (operand type is 'const std::type_info') !typeid(void); // { dg-error "!typeid\\(void\\)|candidate is" } typeid6.C:10:3: note: candidate: operator!(bool) <built-in> typeid6.C:10:3: note: no known conversion for argument 1 from 'const std::type_info' to 'bool' trunk: typeid6.C: In function 'void foo()': typeid6.C:10:3: error: no match for 'operator!' (operand type is 'const std::type_info') !typeid(void); // { dg-error "!typeid\\(void\\)|candidate is" } typeid6.C:10:3: note: candidate: operator!(bool) <built-in> typeid6.C:10:3: note: no known conversion for argument 1 from 'const std::type_info' to 'bool' Note that the location information is at least partially available since the line and column number in the error message are correct.