https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72787
--- Comment #2 from martin <ranjan.winner at gmail dot com> ---
(In reply to Richard Biener from comment #1)
> You can't rely on __builtin_object_size this way, please look up its
> documentation.
Hi Richard,
Sorry, can you kindly throw some more pointers over this.
Here is the link for gcc document on object-size-Checking:
https://gcc.gnu.org/onlinedocs/gcc/Object-Size-Checking.html
Also some pointer over my Query:-
Why for gcc-4.6 changes with tree-ssa.c file are omitted but not in gcc-4.7
branch
NOTE: For gcc-4_6-branch where change in file "gcc/tree-ssa.c" is not
considered as:
/* Do not lose casts to restrict qualified pointers. */
- if ((TYPE_RESTRICT (outer_type)
- != TYPE_RESTRICT (inner_type))
- && TYPE_RESTRICT (outer_type))
- return false;
Thanks for your reply.
Best Regards,
Martin