aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-constexpr.cc
diff options
context:
space:
mode:
authorOwen Avery <powerboat9.gamer@gmail.com>2023-07-10 14:43:18 -0400
committerCohenArthur <arthur.cohen@embecosm.com>2023-07-12 08:11:15 +0000
commitd8b86f0d25ff534f96d240f81220464df9f21482 (patch)
treecae87a4b6688b0d32cb3d96c59cb8316e79561df /gcc/rust/backend/rust-constexpr.cc
parentb68dd7e641dd9bf4afa32caa107dc67468d805d2 (diff)
downloadgcc-d8b86f0d25ff534f96d240f81220464df9f21482.zip
gcc-d8b86f0d25ff534f96d240f81220464df9f21482.tar.gz
gcc-d8b86f0d25ff534f96d240f81220464df9f21482.tar.bz2
Remove unnecessary usage of Location copy constructor
gcc/rust/ChangeLog: * ast/rust-expr.h (MetaItemPathLit::get_locus): Remove copy construction. * backend/rust-constexpr.cc (eval_constant_expression): Likewise. (is_valid_constexpr_fn): Likewise. * util/rust-token-converter.cc (convert): Likewise. Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/backend/rust-constexpr.cc')
-rw-r--r--gcc/rust/backend/rust-constexpr.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/rust/backend/rust-constexpr.cc b/gcc/rust/backend/rust-constexpr.cc
index 5b90f8f..5d9c0a8 100644
--- a/gcc/rust/backend/rust-constexpr.cc
+++ b/gcc/rust/backend/rust-constexpr.cc
@@ -1913,7 +1913,7 @@ eval_constant_expression (const constexpr_ctx *ctx, tree t, bool lval,
if (++ctx->global->constexpr_ops_count >= constexpr_ops_limit)
{
rust_error_at (
- Location (loc),
+ loc,
"%<constexpr%> evaluation operation count exceeds limit of "
"%wd (use %<-fconstexpr-ops-limit=%> to increase the limit)",
constexpr_ops_limit);
@@ -4523,7 +4523,7 @@ is_valid_constexpr_fn (tree fun, bool complain)
// error ("invalid type for parameter %d of %<constexpr%> "
// "function %q+#D",
// DECL_PARM_INDEX (parm), fun);
- Location locus = Location (DECL_SOURCE_LOCATION (fun));
+ Location locus = DECL_SOURCE_LOCATION (fun);
rust_error_at (
locus, "invalid type for parameter %d of %<constexpr%> function",
DECL_PARM_INDEX (parm));