re PR c++/29033 (%s substituted with "left"/"right" can't be properly translated)

2006-10-29  Dirk Mueller  <dmueller@suse.de>

       PR c++/29033
      * typeck.c (build_binary_op): Duplicate warning message
       for better translation.

From-SVN: r118117
This commit is contained in:
Dirk Mueller 2006-10-28 22:34:06 +00:00
parent e7457c3eac
commit 85f37826c6
2 changed files with 11 additions and 5 deletions

View File

@ -1,4 +1,10 @@
2006-10-23 Rafael Avila de Espindola <rafael.espindola@gmail.com>
2006-10-29 Dirk Mueller <dmueller@suse.de>
PR c++/29033
* typeck.c (build_binary_op): Duplicate warning message
for better translation.
2006-10-23 Rafael Avila de Espindola <rafael.espindola@gmail.com>
* decl.c (builtin_function_1): Move common code to
add_builtin_function.

View File

@ -3226,11 +3226,11 @@ build_binary_op (enum tree_code code, tree orig_op0, tree orig_op1,
if (TREE_CODE (op1) == INTEGER_CST)
{
if (tree_int_cst_lt (op1, integer_zero_node))
warning (0, "%s rotate count is negative",
(code == LROTATE_EXPR) ? "left" : "right");
warning (0, (code == LROTATE_EXPR) ? "left rotate count is negative" :
"right rotate count is negative");
else if (compare_tree_int (op1, TYPE_PRECISION (type0)) >= 0)
warning (0, "%s rotate count >= width of type",
(code == LROTATE_EXPR) ? "left" : "right");
warning (0, (code == LROTATE_EXPR) ? "left rotate count >= width of type" :
"right rotate count >= width of type");
}
/* Convert the shift-count to an integer, regardless of
size of value being shifted. */