/* PR target/96307 */ /* { dg-do compile } */ /* { dg-additional-options "-fsanitize=kernel-address --param=asan-instrumentation-with-call-threshold=8" } */ /* { dg-skip-if "no address sanitizer" { no_fsanitize_address } } */ #include <limits.h> enum a {test1, test2, test3=INT_MAX}; enum a a; enum a *b; void reset (void); void t() { if (a != test2) __builtin_abort (); if (*b != test2) __builtin_abort (); reset (); if (a != test1) __builtin_abort (); if (*b != test1) __builtin_abort (); }