1!-----------
2! RUN lines
3!-----------
4! RUN: %flang_fc1 -E %s 2>&1 | FileCheck %s --check-prefix=DEFINED
5! RUN: %flang_fc1 -E -cpp %s 2>&1 | FileCheck %s --check-prefix=DEFINED
6! RUN: %flang_fc1 -E -nocpp %s 2>&1 | FileCheck %s --check-prefix=NOT_DEFINED
7
8!-----------------
9! EXPECTED OUTPUT
10!-----------------
11! DEFINED: flang = 1
12! DEFINED-NEXT: flang_major = {{[1-9][0-9]*$}}
13
14! NOT_DEFINED: flang = __flang__
15! NOT_DEFINED-NEXT: flang_major = __flang_major__
16
17integer, parameter :: flang = __flang__
18integer, parameter :: flang_major = __flang_major__
19