https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108880
Bug ID: 108880 Summary: slow compilation with "-fsanitize=undefined" Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: qrzhang at gatech dot edu CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- gcc-10 works fine. $ time gcc-10 -fsanitize=undefined abc.c real 0m0.081s $ time gcc-11 -fsanitize=undefined abc.c real 0m7.045s $ time gcc-trunk -fsanitize=undefined abc.c real 0m10.346s $ gcc-trunk -v gcc version 13.0.1 20230218 (experimental) [master r13-6132-g32b5875c911] (GCC) $ cat abc.c long a; short b, e; char c; int d, f, g; void h() { int i; f &= i ^= (((g &= 0 / d / d % 8 << 0 << 2) % a >> e) / c >> b) / 1 % 8 << 3; } void main() {}