26 lines · plain
1! Test predefined _OPENMP macro which denotes OpenMP version2 3! RUN: %flang_fc1 -fopenmp -cpp -E %s | FileCheck %s --check-prefix=DEFAULT-OPENMP-VERSION4! RUN: %flang_fc1 -fopenmp -fopenmp-version=31 -cpp -E %s | FileCheck %s --check-prefix=OPENMP-VERSION-315! RUN: %flang_fc1 -fopenmp -fopenmp-version=40 -cpp -E %s | FileCheck %s --check-prefix=OPENMP-VERSION-406! RUN: %flang_fc1 -fopenmp -fopenmp-version=45 -cpp -E %s | FileCheck %s --check-prefix=OPENMP-VERSION-457! RUN: %flang_fc1 -fopenmp -fopenmp-version=50 -cpp -E %s | FileCheck %s --check-prefix=OPENMP-VERSION-508! RUN: %flang_fc1 -fopenmp -fopenmp-version=51 -cpp -E %s | FileCheck %s --check-prefix=OPENMP-VERSION-519! RUN: %flang_fc1 -fopenmp -fopenmp-version=52 -cpp -E %s | FileCheck %s --check-prefix=OPENMP-VERSION-5210! RUN: %flang_fc1 -fopenmp -fopenmp-version=60 -cpp -E %s | FileCheck %s --check-prefix=OPENMP-VERSION-6011 12! DEFAULT-OPENMP-VERSION: integer :: var1 = 20110713! OPENMP-VERSION-31: integer :: var1 = 20110714! OPENMP-VERSION-40: integer :: var1 = 20130715! OPENMP-VERSION-45: integer :: var1 = 20151116! OPENMP-VERSION-50: integer :: var1 = 20181117! OPENMP-VERSION-51: integer :: var1 = 20201118! OPENMP-VERSION-52: integer :: var1 = 20211119! OPENMP-VERSION-60: integer :: var1 = 20241120 21#if _OPENMP22 integer :: var1 = _OPENMP23#endif24end program25 26