]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR sanitizer/59600 (no_sanitize_address mishandled when function is inlined)
authorYury Gribov <y.gribov@samsung.com>
Wed, 5 Feb 2014 05:22:29 +0000 (05:22 +0000)
committerYury Gribov <ygribov@gcc.gnu.org>
Wed, 5 Feb 2014 05:22:29 +0000 (05:22 +0000)
commit25a07c7ee9e1a2e595efa48740ce5144d005e9ac
treec4458a513932ddf878811f6b9349550dfc2ba811
parent4bf2a588d4f65587e9678c8a5e068ebd92110f85
re PR sanitizer/59600 (no_sanitize_address mishandled when function is inlined)

PR sanitizer/59600

gcc/
* cif-code.def (ATTRIBUTE_MISMATCH): New CIF code.
* ipa-inline.c (report_inline_failed_reason): Handle mismatched
sanitization attributes.
(can_inline_edge_p): Likewise.
(sanitize_attrs_match_for_inline_p): New function.

gcc/testsuite/
* gcc.dg/asan/nosanitize-and-inline.c: : New test.

From-SVN: r207497
gcc/ChangeLog
gcc/cif-code.def
gcc/ipa-inline.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/asan/nosanitize-and-inline.c [new file with mode: 0644]