aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2013-05-08 23:58:00 -0400
committerJason Merrill <jason@gcc.gnu.org>2013-05-08 23:58:00 -0400
commit7d5e76c8de1b6c4b2ae5576ab909dc9e580b216b (patch)
tree09467b7a6778576ce54cf16a985769ff3c2dacb8 /gcc/tree.c
parentb0f36e5ee07dd1fa2d8345bcb1751aab3e95f980 (diff)
downloadgcc-7d5e76c8de1b6c4b2ae5576ab909dc9e580b216b.zip
gcc-7d5e76c8de1b6c4b2ae5576ab909dc9e580b216b.tar.gz
gcc-7d5e76c8de1b6c4b2ae5576ab909dc9e580b216b.tar.bz2
Core 624/N2932: Throw bad_array_new_length on overflow
in array new size calculation. libstdc++-v3/ * libsupc++/new: Add std::bad_array_new_length. * libsupc++/bad_array_new.cc: New. * libsupc++/eh_aux_runtime.cc: Add __cxa_throw_bad_array_new_length. * libsupc++/Makefile.in: Build them. * config/abi/pre/gnu.ver: Add new symbols. * config/abi/pre/gnu-versioned-namespace.ver: Add new symbols. gcc/cp/ * init.c (throw_bad_array_new_length): New. (build_new_1): Use it. Don't warn about braced-init-list. (build_vec_init): Use it. * call.c (build_operator_new_call): Use it. From-SVN: r198731
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions