aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2023-03-23 10:43:58 -0400
committerJason Merrill <jason@redhat.com>2023-04-27 11:54:43 -0400
commit14e881eb0305090e5b184806b917d492373d32ea (patch)
tree4f3ca383d8edce20aae7148ee1ae048e3939775b /gcc/value-range.h
parente0cf929d99bebd9a740db6db45d69957514e0c12 (diff)
downloadgcc-14e881eb0305090e5b184806b917d492373d32ea.zip
gcc-14e881eb0305090e5b184806b917d492373d32ea.tar.gz
gcc-14e881eb0305090e5b184806b917d492373d32ea.tar.bz2
c++: print conversion error at candidate location
In testcases like this one, the printing of candidates in a diagnostic has been longer than necessary because it jumps back and forth between the call site and the candidate site. So here, we first say at the call site that no match was found; then we note the candidate site, and then explain why it's not suitable back at the call site, which means printing the call site line with caret again. With this patch, the conversion diagnostic is at the same location as the candidate, so we don't need to print any input line. gcc/cp/ChangeLog: * call.cc (print_conversion_rejection): Use iloc_sentinel. gcc/testsuite/ChangeLog: * g++.dg/template/copy1.C: Adjust error lines.
Diffstat (limited to 'gcc/value-range.h')
0 files changed, 0 insertions, 0 deletions