Files
clang-p2996/flang/test/Preprocessing/pp134.F90
Peter Klausler 1db2859dd9 [flang] Handle more use cases reported for issues/78797 (#79628)
I implemented legacy "token pasting" via line continuation for

  call prefix&
    &MACRO&
    &suffix(1)

in a recent patch; this patch addresses the related cases

  call prefix&
    &MACRO&
    &(1)

and

  call &
    &MACRO&
    &suffix(1)

Fixes the latest https://github.com/llvm/llvm-project/issues/79590.
2024-02-20 13:21:21 -08:00

24 lines
319 B
Fortran

! RUN: %flang -E %s 2>&1 | FileCheck %s
! CHECK: print *, ADC, 1
! CHECK: print *, AD, 1
! CHECK: print *, DC, 1
! CHECK: print *, AD
! CHECK: print *, AB
#define B D
implicit none
real ADC
print *, A&
&B&
&C, 1
print *, A&
&B&
&, 1
print *, &
&B&
&C, 1
print *, A&
&B
print *, A&
&B ! but not this
end