re PR sanitizer/84340 (g++.dg/asan/use-after-scope-types-1.C (and others) fails after r257585)
gcc: 2018-02-13 Paolo Bonzini <bonzini@gnu.org> PR sanitizer/84340 * internal-fn.def (ASAN_CHECK, ASAN_MARK): Revert changes to fnspec. gcc/testsuite: 2018-02-13 Paolo Bonzini <bonzini@gnu.org> PR sanitizer/84307 * gcc.dg/asan/pr84307.c: Remove test. From-SVN: r257625
This commit is contained in:
parent
1fc1d82e96
commit
1bbae6518f
|
@ -1,3 +1,8 @@
|
|||
2018-02-13 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
||||
PR sanitizer/84340
|
||||
* internal-fn.def (ASAN_CHECK, ASAN_MARK): Revert changes to fnspec.
|
||||
|
||||
2018-02-13 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR c++/83990
|
||||
|
|
|
@ -255,8 +255,8 @@ DEF_INTERNAL_FN (UBSAN_PTR, ECF_LEAF | ECF_NOTHROW, ".R.")
|
|||
DEF_INTERNAL_FN (UBSAN_OBJECT_SIZE, ECF_LEAF | ECF_NOTHROW, NULL)
|
||||
DEF_INTERNAL_FN (ABNORMAL_DISPATCHER, ECF_NORETURN, NULL)
|
||||
DEF_INTERNAL_FN (BUILTIN_EXPECT, ECF_CONST | ECF_LEAF | ECF_NOTHROW, NULL)
|
||||
DEF_INTERNAL_FN (ASAN_CHECK, ECF_TM_PURE | ECF_LEAF | ECF_NOTHROW, "..R..")
|
||||
DEF_INTERNAL_FN (ASAN_MARK, ECF_LEAF | ECF_NOTHROW, "..W.")
|
||||
DEF_INTERNAL_FN (ASAN_CHECK, ECF_TM_PURE | ECF_LEAF | ECF_NOTHROW, ".R...")
|
||||
DEF_INTERNAL_FN (ASAN_MARK, ECF_LEAF | ECF_NOTHROW, ".R..")
|
||||
DEF_INTERNAL_FN (ASAN_POISON, ECF_LEAF | ECF_NOTHROW | ECF_NOVOPS, NULL)
|
||||
DEF_INTERNAL_FN (ASAN_POISON_USE, ECF_LEAF | ECF_NOTHROW | ECF_NOVOPS, NULL)
|
||||
DEF_INTERNAL_FN (ADD_OVERFLOW, ECF_CONST | ECF_LEAF | ECF_NOTHROW, NULL)
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2018-02-13 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
||||
PR sanitizer/84340
|
||||
* gcc.dg/asan/pr84307.c: Remove test.
|
||||
|
||||
2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
|
||||
|
||||
* gcc.target/rl78/test_auto_vector.c: New test.
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
/* PR middle-end/83185 */
|
||||
/* { dg-do link } */
|
||||
/* { dg-options "-O1" } */
|
||||
|
||||
struct f {
|
||||
void (*func)(void);
|
||||
};
|
||||
|
||||
extern void link_error(void);
|
||||
extern int printf(const char *f, ...);
|
||||
|
||||
static inline struct f *gimme_null(struct f *result)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
struct f *x = gimme_null(&(struct f) { .func = link_error });
|
||||
printf("%p", x);
|
||||
}
|
Loading…
Reference in New Issue