forked from OSchip/llvm-project
23 lines
464 B
Fortran
23 lines
464 B
Fortran
!-----------
|
|
! RUN lines
|
|
!-----------
|
|
! RUN: %flang_fc1 -E %s 2>&1 | FileCheck %s --check-prefix=UNDEFINED
|
|
! RUN: %flang_fc1 -E -cpp -DX=A %s 2>&1 | FileCheck %s --check-prefix=DEFINED
|
|
! RUN: %flang_fc1 -E -nocpp -DX=A %s 2>&1 | FileCheck %s --check-prefix=UNDEFINED
|
|
|
|
!-----------------
|
|
! EXPECTED OUTPUT
|
|
!-----------------
|
|
! UNDEFINED:program b
|
|
! UNDEFINED-NOT:program a
|
|
|
|
! DEFINED:program a
|
|
! DEFINED-NOT:program b
|
|
|
|
#ifdef X
|
|
program X
|
|
#else
|
|
program B
|
|
#endif
|
|
end
|