summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/lib/java
diff options
context:
space:
mode:
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2008-01-18 15:25:02 +0000
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2008-01-18 15:25:02 +0000
commit68d6de5b473d2bb3abbe82e59f204a47bd9e34cc (patch)
treef599ef6905608f93f1d83e94f82e9ef89480d5b3 /libjava/classpath/lib/java
parentf81a7324f20a52fb75a979968d079ac7afaa6628 (diff)
downloadppe42-gcc-68d6de5b473d2bb3abbe82e59f204a47bd9e34cc.tar.gz
ppe42-gcc-68d6de5b473d2bb3abbe82e59f204a47bd9e34cc.zip
PR c++/33407
./: * tree.h (DECL_IS_OPERATOR_NEW): Define. (struct tree_function_decl): Add new field operator_new_flag. * tree-inline.c (expand_call_inline): When inlining a call to operator new, force the return value to go into a variable, and set DECL_NO_TBAA_P on that variable. * c-decl.c (merge_decls): Merge DECL_IS_OPERATOR_NEW flag. cp/: * decl.c (duplicate_decls): Copy DECL_IS_OPERATOR_NEW flag. (grok_op_properties): For NEW_EXPR and VEC_NEW_EXPR set DECL_IS_OPERATOR_NEW flag. testsuite/: * g++.dg/init/new26.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131629 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/lib/java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud