http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55210
Bug #: 55210 Summary: cannot #define FOO 'a' Classification: Unclassified Product: gcc Version: 4.7.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassig...@gcc.gnu.org ReportedBy: sho...@gmail.com If I define a macro as in the summary I get the following output: [*] gfortran -cpp testfort.f -o testfort <built-in>:0:0: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions. I tried it with -cpp, -xf95-cpp-input and -xf77-cpp-input. using gfortran 4.7.2, 4.4.3 and 4.4.4. !---- testfort.f #define FOO 'a' program testfort implicit none print *, 'pretest' #if FOO == 'a' print *, "the macro is a character a" #endif print *, 'epitest' end program