OSDN Git Service

PR c++/44780
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Jul 2010 20:22:32 +0000 (20:22 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Jul 2010 20:22:32 +0000 (20:22 +0000)
commit6ac80fa2b1c32357664b0ece0231b0fb4239cc99
tree94ec85f85c58f86f21bfcc5897fdfbbd27949fbf
parente26cf4d4cc4df7079f01e745120a5fb4f1c90e4b
PR c++/44780
* typeck.c (convert_for_assignment): When converting a convertible
vector type or objc++ types, call mark_rvalue_use.
* typeck2.c (build_m_component_ref): Use return values from
mark_rvalue_use or mark_lvalue_use.
* class.c (build_base_path): Likewise.
* call.c (build_conditional_expr): Likewise.

* c-c++-common/Wunused-var-12.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161742 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/typeck.c
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/Wunused-var-12.c [new file with mode: 0644]