diff options
author | Jason Merrill <jason@redhat.com> | 2024-12-23 12:32:54 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2025-01-08 16:35:29 -0500 |
commit | 72bb6fbbc56fe6a45058f4f6eac0ed6cc4f16473 (patch) | |
tree | 9d331dde7867e610be1e1be13352199f652b4b00 /gcc/gimplify.cc | |
parent | dd3f3c71df66ed6fd3872ab780f5813831100d1c (diff) | |
download | gcc-72bb6fbbc56fe6a45058f4f6eac0ed6cc4f16473.zip gcc-72bb6fbbc56fe6a45058f4f6eac0ed6cc4f16473.tar.gz gcc-72bb6fbbc56fe6a45058f4f6eac0ed6cc4f16473.tar.bz2 |
c++: print stub object as std::declval
If the result of build_stub_object gets printed by %E it looks something
like '(A&&)1', which seems confusing. Let's instead print it as
'std::declval<A>()' since that's how the library writes the same idea.
gcc/cp/ChangeLog:
* method.cc (is_stub_object): New.
* cp-tree.h (is_stub_object): Declare.
* error.cc (dump_expr): Use it.
gcc/testsuite/ChangeLog:
* g++.dg/gomp/declare-variant-3.C: Update diagnostic.
* g++.dg/gomp/declare-variant-5.C: Likewise.
Diffstat (limited to 'gcc/gimplify.cc')
0 files changed, 0 insertions, 0 deletions