re PR middle-end/49905 (Better sanity checking on sprintf src & dest to produce warni...
authorJakub Jelinek <jakub@redhat.com>
Thu, 4 Aug 2011 07:40:24 +0000 (09:40 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 4 Aug 2011 07:40:24 +0000 (09:40 +0200)
commit8dd00781e17a65c4344681e13f763f8b41880c61
tree7fb650606fc204d2c6c911f55570dd8f43df158c
parent9434c32ec698e22420295be3bccf9d2c91967859
re PR middle-end/49905 (Better sanity checking on sprintf src & dest to produce warning for dodgy code ?)

PR middle-end/49905
* tree.h (init_attributes): New prototype.
* attribs.c (init_attributes): No longer static.

* decl.c (cxx_init_decl_processing): Add alloc_size (1) attribute
for operator new and operator new [].  Call init_attributes.

* g++.dg/ext/builtin-object-size3.C: New test.

From-SVN: r177316
gcc/ChangeLog
gcc/attribs.c
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/builtin-object-size3.C [new file with mode: 0644]
gcc/tree.h