150a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor// RUN: %clang_cc1 -fopenmp -verify -DFOPENMP -o - %s 250a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor// RUN: %clang_cc1 -verify -o - %s 350a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor// expected-no-diagnostics 450a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#ifdef FOPENMP 550a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor// -fopenmp option is specified 650a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#ifndef _OPENMP 750a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#error "No _OPENMP macro is defined with -fopenmp option" 850a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#elsif _OPENMP != 201107 950a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#error "_OPENMP has incorrect value" 1050a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#endif //_OPENMP 1150a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#else 1250a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor// No -fopenmp option is specified 1350a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#ifdef _OPENMP 1450a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#error "_OPENMP macro is defined without -fopenmp option" 1550a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#endif // _OPENMP 1650a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor#endif // FOPENMP 1750a70cd11801fd9a700d06e447095249c34c261fDouglas Gregor 18