diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2022-04-05 17:31:35 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2022-04-05 17:31:35 +0100 |
commit | e8bc70cc17b0105e2c463a98c9ff76039d03ff60 (patch) | |
tree | 9167a05a02b3aad6b8e6b15b9de2c71edd64ecfb /gcc/config | |
parent | 5d583d24200ac33a1cb281b7ddee9aad351151b5 (diff) | |
download | gcc-e8bc70cc17b0105e2c463a98c9ff76039d03ff60.zip gcc-e8bc70cc17b0105e2c463a98c9ff76039d03ff60.tar.gz gcc-e8bc70cc17b0105e2c463a98c9ff76039d03ff60.tar.bz2 |
aarch64: Use error_n for plural text [PR104897]
Use error_n rather than error_at for “%d vectors”, so that
translators can pick different translations based on the
number (2 vs more than 2, etc.)
gcc/
PR target/104897
* config/aarch64/aarch64-sve-builtins.cc
(function_resolver::infer_vector_or_tuple_type): Use error_n
for "%d vectors" messages.
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/aarch64/aarch64-sve-builtins.cc | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/gcc/config/aarch64/aarch64-sve-builtins.cc b/gcc/config/aarch64/aarch64-sve-builtins.cc index 3381726..5d1348a 100644 --- a/gcc/config/aarch64/aarch64-sve-builtins.cc +++ b/gcc/config/aarch64/aarch64-sve-builtins.cc @@ -1352,13 +1352,17 @@ function_resolver::infer_vector_or_tuple_type (unsigned int argno, " expects a single SVE vector rather than a tuple", actual, argno + 1, fndecl); else if (size_i == 0 && type_i != VECTOR_TYPE_svbool_t) - error_at (location, "passing single vector %qT to argument %d" - " of %qE, which expects a tuple of %d vectors", - actual, argno + 1, fndecl, num_vectors); + /* num_vectors is always != 1, so the singular isn't needed. */ + error_n (location, num_vectors, "%qT%d%qE%d", + "passing single vector %qT to argument %d" + " of %qE, which expects a tuple of %d vectors", + actual, argno + 1, fndecl, num_vectors); else - error_at (location, "passing %qT to argument %d of %qE, which" - " expects a tuple of %d vectors", actual, argno + 1, - fndecl, num_vectors); + /* num_vectors is always != 1, so the singular isn't needed. */ + error_n (location, num_vectors, "%qT%d%qE%d", + "passing %qT to argument %d of %qE, which" + " expects a tuple of %d vectors", actual, argno + 1, + fndecl, num_vectors); return NUM_TYPE_SUFFIXES; } } |