xref: /llvm-project/flang/test/Driver/cpp-nocpp-predefined-macro.F90 (revision d5d420bb3bcc2eea926fb70fc3e6818c32e1eecc)
1*b83a4450SAndrzej Warzynski!-----------
2*b83a4450SAndrzej Warzynski! RUN lines
3*b83a4450SAndrzej Warzynski!-----------
4*b83a4450SAndrzej Warzynski! RUN: %flang_fc1 -E %s 2>&1 | FileCheck %s --check-prefix=DEFINED
5*b83a4450SAndrzej Warzynski! RUN: %flang_fc1 -E -cpp %s 2>&1 | FileCheck %s --check-prefix=DEFINED
6*b83a4450SAndrzej Warzynski! RUN: %flang_fc1 -E -nocpp %s 2>&1 | FileCheck %s --check-prefix=NOT_DEFINED
7*b83a4450SAndrzej Warzynski
8*b83a4450SAndrzej Warzynski! DEFINED: flang = 1
9*b83a4450SAndrzej Warzynski! DEFINED-NEXT: flang_major = {{[1-9][0-9]*$}}
10*b83a4450SAndrzej Warzynski
11*b83a4450SAndrzej Warzynski! NOT_DEFINED: flang = __flang__
12*b83a4450SAndrzej Warzynski! NOT_DEFINED-NEXT: flang_major = __flang_major__
13*b83a4450SAndrzej Warzynski
14*b83a4450SAndrzej Warzynskiinteger, parameter :: flang = __flang__
15*b83a4450SAndrzej Warzynskiinteger, parameter :: flang_major = __flang_major__
16