aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.cc
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2022-06-13 14:35:38 +0200
committerIain Buclaw <ibuclaw@gdcproject.org>2022-06-13 15:08:18 +0200
commite55eda238545e93708c020fd21249459be64c463 (patch)
tree892ec8d4a3b62874fd18f7090497147e64fa7494 /gcc/tree-vect-patterns.cc
parent1158fe43407568f20415b16575ddbfff216bf8b6 (diff)
downloadgcc-e55eda238545e93708c020fd21249459be64c463.zip
gcc-e55eda238545e93708c020fd21249459be64c463.tar.gz
gcc-e55eda238545e93708c020fd21249459be64c463.tar.bz2
d: Improve TypeInfo errors when compiling in -fno-rtti mode
The existing TypeInfo errors can be cryptic. This alters the diagnostic to include which expression is requiring `object.TypeInfo'. gcc/d/ChangeLog: * d-tree.h (check_typeinfo_type): Add Expression* parameter. (build_typeinfo): Likewise. Declare new override. * expr.cc (ExprVisitor): Call build_typeinfo with Expression*. * typeinfo.cc (check_typeinfo_type): Include expression in the diagnostic message. (build_typeinfo): New override. gcc/testsuite/ChangeLog: * gdc.dg/rtti1.d: New test.
Diffstat (limited to 'gcc/tree-vect-patterns.cc')
0 files changed, 0 insertions, 0 deletions