aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/gimple-parser.c
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-05-17 10:53:56 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-05-17 21:04:31 +0100
commit5d93261bc03c9c6891ccd8c77ab22b2a09971905 (patch)
tree5c51a0e81baf9fe78daa93a319f38b5682fb718b /gcc/c/gimple-parser.c
parent09867aa0ef7568012650395189b735f9a34cf9b5 (diff)
downloadgcc-5d93261bc03c9c6891ccd8c77ab22b2a09971905.zip
gcc-5d93261bc03c9c6891ccd8c77ab22b2a09971905.tar.gz
gcc-5d93261bc03c9c6891ccd8c77ab22b2a09971905.tar.bz2
c++: Fix diagnostic for binding lvalue reference to volatile rvalue [PR 100635]
The current diagnostic assumes the reference binding fails because the reference is non-const, but it can also fail if the rvalue is volatile. Use the current diagnostic for non-const cases, and a modified diagnostic otherwise. gcc/cp/ChangeLog: PR c++/100635 * call.c (convert_like_internal): Print different diagnostic if the lvalue reference is const. gcc/testsuite/ChangeLog: * g++.dg/conversion/pr100635.C: New test.
Diffstat (limited to 'gcc/c/gimple-parser.c')
0 files changed, 0 insertions, 0 deletions