[Bug c/94641] -Wpadded -fsanitize=undefined together cause warning on main()
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Apr 21 15:07:26 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94641
--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <jakub@gcc.gnu.org>:
https://gcc.gnu.org/g:73f8e9dca5ff891ed19001b213fd1f6ce31417e3
commit r10-7849-g73f8e9dca5ff891ed19001b213fd1f6ce31417e3
Author: Jakub Jelinek <jakub@redhat.com>
Date: Tue Apr 21 17:06:31 2020 +0200
ubsan: Avoid -Wpadded warnings [PR94641]
-Wpadded warnings aren't really useful for the artificial types that GCC
lays out for ubsan.
2020-04-21 Jakub Jelinek <jakub@redhat.com>
PR c/94641
* stor-layout.c (place_field, finalize_record_size): Don't emit
-Wpadded warning on TYPE_ARTIFICIAL rli->t.
* ubsan.c (ubsan_get_type_descriptor_type,
ubsan_get_source_location_type, ubsan_create_data): Set
TYPE_ARTIFICIAL.
* asan.c (asan_global_struct): Likewise.
* c-c++-common/ubsan/pr94641.c: New test.
More information about the Gcc-bugs
mailing list