• nathan's avatar
    cp: · 8e68bf5f
    nathan authored
    	* cp-tree.h (enum cp_lvalue_kind): Add clk_packed.
    	* tree.c (lvalue_p_1): Set it.
    	* class.c (check_field): Don't allow non-packed non-POD fields to
    	be packed.
    	* call.c (reference_binding): Need a temporary for all bitfield
    	and packed fields.
    	(convert_like_real): Check it is ok to make a temporary here.
    testsuite:
    	* g++.dg/ext/packed3.C: New test.
    	* g++.dg/ext/packed4.C: New test.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69669 138bc75d-0d04-0410-961f-82ee72b054a4
    8e68bf5f
tree.c 66.8 KB