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