Commit 9dd03dd9 by Mark Mitchell Committed by Mark Mitchell

* tree.c (mapcar): Handle LVALUE_EXPR.

From-SVN: r27101
parent 13bd191d
1999-05-22 Mark Mitchell <mark@codesourcery.com>
* tree.c (mapcar): Handle LVALUE_EXPR.
* cp-tree.h (cplus_expand_constant): Declare.
* cvt.c (convert_to_pointer): Expand PTRMEM_CSTs when they're
converted from one pointer-to-object type to another.
......
......@@ -1927,6 +1927,7 @@ mapcar (t, func)
case NOP_EXPR:
case COMPONENT_REF:
case CLEANUP_POINT_EXPR:
case NON_LVALUE_EXPR:
t = copy_node (t);
TREE_TYPE (t) = mapcar (TREE_TYPE (t), func);
TREE_OPERAND (t, 0) = mapcar (TREE_OPERAND (t, 0), func);
......
// Build don't link:
// Origin: Mark Mitchell <mark@codesourcery.com>
struct S {
S();
virtual int f() {
new S[+f()];
}
};
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