[Bug c/66683] Large macro with float multiplications fails

pinskia at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Sep 15 09:21:00 GMT 2016


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66683

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Here is the testcase just in case github ever goes down:
#include <stdio.h>
#include <stdlib.h>
#define TEST
(1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001*1.000001)+
#define TEST2 TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST
#define TEST3 TEST2 TEST2 TEST2 TEST2 TEST2 TEST2 TEST2 TEST2 TEST2 TEST2
#define TEST4 TEST3 TEST3 TEST3 TEST3 TEST3 TEST3 TEST3 TEST3 TEST3 TEST3
#define TEST5 TEST4 TEST4 TEST4 TEST4 TEST4 TEST4 TEST4 TEST4 TEST4 TEST4 
#define TEST6 TEST5 TEST5 TEST5 TEST5 TEST5 TEST5 TEST5 TEST5 TEST5 TEST5
#define TEST7 TEST6 TEST6 TEST6 TEST6 TEST6 TEST6 TEST6 TEST6 TEST6 TEST6
#define TEST8 TEST7 TEST7 TEST7 TEST7 TEST7 TEST7 TEST7 TEST7 TEST7 TEST7 
#define TEST9 TEST8 TEST8 TEST8 TEST8 TEST8 TEST8 TEST8 TEST8 TEST8 TEST8
#define TEST10 TEST9 TEST9 TEST9 TEST9 TEST9 TEST9 TEST9 TEST9 TEST9 TEST9
#define TEST11 TEST10 TEST10 TEST10 TEST10 TEST10 TEST10 TEST10 TEST10 TEST10
#define TEST12 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11
TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11
TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11
TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11
TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11
TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11
TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11
TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11
TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11
TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11 TEST11

int main() {
  printf("%f", TEST7 0);
}


More information about the Gcc-bugs mailing list