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

Reply via email to