diff options
| author | Jason Merrill <jason@redhat.com> | 2022-09-15 22:55:50 +0200 |
|---|---|---|
| committer | Jason Merrill <jason@redhat.com> | 2022-09-16 14:42:55 +0200 |
| commit | 39dc66558e066e67fd40f21f53cee80989ae742d (patch) | |
| tree | 787169f51691b944e9e84356dd5009b26faae1a1 /libsanitizer | |
| parent | 4c156ead37c0660b11e1f055bcba159ce806c5c8 (diff) | |
| download | gcc-39dc66558e066e67fd40f21f53cee80989ae742d.zip gcc-39dc66558e066e67fd40f21f53cee80989ae742d.tar.gz gcc-39dc66558e066e67fd40f21f53cee80989ae742d.tar.bz2 | |
c++: member fn in omp loc list [PR106858]
this-f names a member function, which isn't an addressable lvalue. Give a
helpful error instead of crashing. The first hunk makes the error range
cover the whole expression.
PR c++/106858
gcc/cp/ChangeLog:
* parser.cc (cp_parser_omp_var_list_no_open): Pass the
initial token location down.
* semantics.cc (finish_omp_clauses): Check
invalid_nonstatic_memfn_p.
* typeck.cc (invalid_nonstatic_memfn_p): Handle null TREE_TYPE.
gcc/testsuite/ChangeLog:
* g++.dg/gomp/map-3.C: New test.
Diffstat (limited to 'libsanitizer')
0 files changed, 0 insertions, 0 deletions
