OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
gcc/cp/ChangeLog:
[pf3gnuchains/gcc-fork.git]
/
gcc
/
cp
/
call.c
diff --git
a/gcc/cp/call.c
b/gcc/cp/call.c
index
b83ad3a
..
fe78f9c
100644
(file)
--- a/
gcc/cp/call.c
+++ b/
gcc/cp/call.c
@@
-4580,7
+4580,10
@@
convert_like_real (conversion *convs, tree expr, tree fn, int argnum,
return error_mark_node;
}
if (lvalue & clk_bitfield)
- expr = convert_bitfield_to_declared_type (expr);
+ {
+ expr = convert_bitfield_to_declared_type (expr);
+ expr = fold_convert (type, expr);
+ }
expr = build_target_expr_with_type (expr, type);
}