brintos

brintos / llvm-project-archived public Read only

0
0
Text · 531 B · 18e5662 Raw
22 lines · plain
1! RUN: %flang -E %s 2>&1 | FileCheck %s2! CHECK: res = ((111)+666)3* ## token pasting works in FLM4      integer function IFLM(x)5        integer :: x6        IFLM = x7      end function IFLM8      program main9      integer, parameter :: KWM = 668, KWM21 = 111, KWM1 = 66910#define KWM1 11111#define KWM2 3312#define KWM KWM213#define IFLM(x) ((x##1)+6##6##6)14      integer :: res15      res = IFLM(KWM)16      if (res .eq. 777) then17        print *, 'pp026.F yes'18      else19        print *, 'pp026.F no: ', res20      end if21      end22