gcc/c-family/ChangeLog: * c-common.c (binary_op_error): Convert first param from location_t to rich_location * and use it when emitting an error. * c-common.h (binary_op_error): Convert first param from location_t to rich_location *. gcc/c/ChangeLog: * c-typeck.c: Include "gcc-rich-location.h". (build_binary_op): In the two places that call binary_op_error, create a gcc_rich_location and populate it with the location of the binary op and its two operands. gcc/cp/ChangeLog: * typeck.c (cp_build_binary_op): Update for change in signature of build_binary_op. Use error_at to replace an implicit use of input_location with param "location" in "invalid operands" error. (cp_build_binary_op): Replace an error with an error_at, using "location", rather than implicitly using input_location. gcc/testsuite/ChangeLog: * g++.dg/diagnostic/bad-binary-ops.C: New test case. * gcc.dg/bad-binary-ops.c: New test case. gcc.dg/plugin/diagnostic_plugin_show_trees.c (get_range_for_expr): Remove material copied from gcc-rich-location.c (gcc_rich_location::add_expr): Likewise. From-SVN: r231884
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| ChangeLog | Loading commit data... | |
| ChangeLog.gimple-classes | Loading commit data... | |
| array-notation-common.c | Loading commit data... | |
| c-ada-spec.c | Loading commit data... | |
| c-ada-spec.h | Loading commit data... | |
| c-cilkplus.c | Loading commit data... | |
| c-common.c | Loading commit data... | |
| c-common.def | Loading commit data... | |
| c-common.h | Loading commit data... | |
| c-cppbuiltin.c | Loading commit data... | |
| c-dump.c | Loading commit data... | |
| c-format.c | Loading commit data... | |
| c-format.h | Loading commit data... | |
| c-gimplify.c | Loading commit data... | |
| c-indentation.c | Loading commit data... | |
| c-indentation.h | Loading commit data... | |
| c-lex.c | Loading commit data... | |
| c-objc.h | Loading commit data... | |
| c-omp.c | Loading commit data... | |
| c-opts.c | Loading commit data... | |
| c-pch.c | Loading commit data... | |
| c-ppoutput.c | Loading commit data... | |
| c-pragma.c | Loading commit data... | |
| c-pragma.h | Loading commit data... | |
| c-pretty-print.c | Loading commit data... | |
| c-pretty-print.h | Loading commit data... | |
| c-semantics.c | Loading commit data... | |
| c-target-def.h | Loading commit data... | |
| c-target.def | Loading commit data... | |
| c-target.h | Loading commit data... | |
| c-ubsan.c | Loading commit data... | |
| c-ubsan.h | Loading commit data... | |
| c.opt | Loading commit data... | |
| cilk.c | Loading commit data... | |
| cppspec.c | Loading commit data... | |
| stub-objc.c | Loading commit data... |