diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2022-06-13 14:35:38 +0200 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2022-06-13 15:08:18 +0200 |
commit | e55eda238545e93708c020fd21249459be64c463 (patch) | |
tree | 892ec8d4a3b62874fd18f7090497147e64fa7494 /gcc/tree-vect-patterns.cc | |
parent | 1158fe43407568f20415b16575ddbfff216bf8b6 (diff) | |
download | gcc-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