"Fossies" - the Fresh Open Source Software Archive

Member "cfe-9.0.0.src/test/OpenMP/target_parallel_for_nowait_messages.cpp" (8 Jul 2019, 946 Bytes) of package /linux/misc/cfe-9.0.0.src.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "target_parallel_for_nowait_messages.cpp": 8.0.1_vs_9.0.0.

    1 // RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -verify -fopenmp -ferror-limit 100 -o - %s -Wuninitialized
    2 
    3 // RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -verify -fopenmp-simd -ferror-limit 100 -o - %s -Wuninitialized
    4 
    5 void foo() {
    6 }
    7 
    8 int main(int argc, char **argv) {
    9   int i;
   10   #pragma omp target parallel for nowait( // expected-warning {{extra tokens at the end of '#pragma omp target parallel for' are ignored}}
   11   for (i = 0; i < argc; ++i) foo();
   12   #pragma omp target parallel for nowait (argc)) // expected-warning {{extra tokens at the end of '#pragma omp target parallel for' are ignored}}
   13   for (i = 0; i < argc; ++i) foo();
   14   #pragma omp target parallel for nowait device (-10u)
   15   for (i = 0; i < argc; ++i) foo();
   16   #pragma omp target parallel for nowait (3.14) device (-10u) // expected-warning {{extra tokens at the end of '#pragma omp target parallel for' are ignored}}
   17   for (i = 0; i < argc; ++i) foo();
   18 
   19   return 0;
   20 }