Commit 85f37826 by Dirk Mueller

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
parent e7457c3e
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.
......
......@@ -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. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment