[clang] ff260ad - [OpenMP] Ensure testing for versions 4.5 and default - Part 3

Voss, Matthew via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 27 13:51:36 PDT 2020


Hi Saiyedul,

Looks like some tests changed by this commit are failing on the PS4 Linux bot. Could you take a look?

http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/74233

If this failure persists, I may have to revert it to unclog the build bots and our internal CI.

Thanks,
Matthew

> -----Original Message-----
> From: cfe-commits <cfe-commits-bounces at lists.llvm.org> On Behalf Of
> Saiyedul Islam via cfe-commits
> Sent: Thursday, August 27, 2020 12:37 PM
> To: cfe-commits at lists.llvm.org
> Subject: [clang] ff260ad - [OpenMP] Ensure testing for versions 4.5 and
> default - Part 3
> 
> 
> Author: Saiyedul Islam
> Date: 2020-08-27T19:37:04Z
> New Revision: ff260ad0e014516fbebb4b9f7bcd5e085ac37661
> 
> URL: https://github.com/llvm/llvm-
> project/commit/ff260ad0e014516fbebb4b9f7bcd5e085ac37661
> DIFF: https://github.com/llvm/llvm-
> project/commit/ff260ad0e014516fbebb4b9f7bcd5e085ac37661.diff
> 
> LOG: [OpenMP] Ensure testing for versions 4.5 and default - Part 3
> 
> This third patch in the series removes version 5.0 string from
> test cases making them check for default version. It also add test
> cases for version 4.5.
> 
> Reviewed By: ABataev
> 
> Differential Revision: https://reviews.llvm.org/D85214
> 
> Added:
> 
> 
> Modified:
>     clang/test/OpenMP/atomic_ast_print.cpp
>     clang/test/OpenMP/atomic_capture_codegen.cpp
>     clang/test/OpenMP/atomic_messages.c
>     clang/test/OpenMP/atomic_messages.cpp
>     clang/test/OpenMP/atomic_read_codegen.c
>     clang/test/OpenMP/atomic_update_codegen.cpp
>     clang/test/OpenMP/atomic_write_codegen.c
>     clang/test/OpenMP/declare_target_ast_print.cpp
>     clang/test/OpenMP/declare_target_codegen.cpp
>     clang/test/OpenMP/declare_target_messages.cpp
>     clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
>     clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
>     clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
>     clang/test/OpenMP/declare_variant_mixed_codegen.c
>     clang/test/OpenMP/declare_variant_mixed_codegen.cpp
>     clang/test/OpenMP/deferred-diags.cpp
>     clang/test/OpenMP/depobj_ast_print.cpp
>     clang/test/OpenMP/depobj_codegen.cpp
>     clang/test/OpenMP/depobj_messages.cpp
>     clang/test/OpenMP/distribute_codegen.cpp
>     clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
>     clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
>     clang/test/OpenMP/distribute_parallel_for_messages.cpp
>     clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
>     clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
>     clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
>     clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> 
> clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
>     clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
>     clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
>     clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
>     clang/test/OpenMP/distribute_simd_ast_print.cpp
>     clang/test/OpenMP/distribute_simd_codegen.cpp
>     clang/test/OpenMP/distribute_simd_if_messages.cpp
>     clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
>     clang/test/OpenMP/distribute_simd_loop_messages.cpp
>     clang/test/OpenMP/distribute_simd_misc_messages.c
>     clang/test/OpenMP/distribute_simd_reduction_messages.cpp
>     clang/test/OpenMP/flush_codegen.cpp
>     clang/test/OpenMP/flush_messages.cpp
>     clang/test/OpenMP/for_ast_print.cpp
>     clang/test/OpenMP/for_codegen.cpp
>     clang/test/OpenMP/for_collapse_messages.cpp
>     clang/test/OpenMP/for_lastprivate_codegen.cpp
>     clang/test/OpenMP/for_lastprivate_messages.cpp
>     clang/test/OpenMP/for_loop_messages.cpp
>     clang/test/OpenMP/for_misc_messages.c
>     clang/test/OpenMP/for_reduction_messages.cpp
>     clang/test/OpenMP/for_reduction_task_codegen.cpp
>     clang/test/OpenMP/for_scan_codegen.cpp
>     clang/test/OpenMP/for_schedule_messages.cpp
>     clang/test/OpenMP/for_simd_ast_print.cpp
>     clang/test/OpenMP/for_simd_codegen.cpp
>     clang/test/OpenMP/for_simd_if_messages.cpp
>     clang/test/OpenMP/for_simd_lastprivate_messages.cpp
>     clang/test/OpenMP/for_simd_loop_messages.cpp
>     clang/test/OpenMP/for_simd_misc_messages.c
>     clang/test/OpenMP/for_simd_reduction_messages.cpp
>     clang/test/OpenMP/for_simd_scan_codegen.cpp
>     clang/test/OpenMP/master_taskloop_ast_print.cpp
>     clang/test/OpenMP/master_taskloop_codegen.cpp
>     clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
>     clang/test/OpenMP/master_taskloop_loop_messages.cpp
>     clang/test/OpenMP/master_taskloop_reduction_messages.cpp
>     clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
>     clang/test/OpenMP/master_taskloop_simd_codegen.cpp
>     clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
>     clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
>     clang/test/OpenMP/master_taskloop_simd_misc_messages.c
>     clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
>     clang/test/OpenMP/nesting_of_regions.cpp
>     clang/test/OpenMP/nvptx_asm_delayed_diags.c
>     clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> 
> clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp
>     clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
>     clang/test/OpenMP/parallel_ast_print.cpp
>     clang/test/OpenMP/parallel_default_messages.cpp
>     clang/test/OpenMP/parallel_for_ast_print.cpp
>     clang/test/OpenMP/parallel_for_codegen.cpp
>     clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
>     clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
>     clang/test/OpenMP/parallel_for_loop_messages.cpp
>     clang/test/OpenMP/parallel_for_messages.cpp
>     clang/test/OpenMP/parallel_for_reduction_messages.cpp
>     clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
>     clang/test/OpenMP/parallel_for_scan_codegen.cpp
>     clang/test/OpenMP/parallel_for_simd_ast_print.cpp
>     clang/test/OpenMP/parallel_for_simd_codegen.cpp
>     clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
>     clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
>     clang/test/OpenMP/parallel_for_simd_misc_messages.c
>     clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
>     clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
>     clang/test/OpenMP/parallel_master_ast_print.cpp
>     clang/test/OpenMP/parallel_master_reduction_messages.cpp
>     clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
>     clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
>     clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
>     clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
>     clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
>     clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> 
> Removed:
> 
> 
> 
> ##########################################################################
> ######
> diff  --git a/clang/test/OpenMP/atomic_ast_print.cpp
> b/clang/test/OpenMP/atomic_ast_print.cpp
> index 1b55c56ad17f9..67ed8428031e2 100644
> --- a/clang/test/OpenMP/atomic_ast_print.cpp
> +++ b/clang/test/OpenMP/atomic_ast_print.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print | FileCheck %s
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/atomic_capture_codegen.cpp
> b/clang/test/OpenMP/atomic_capture_codegen.cpp
> index d7b8748bbc242..047ec3616afcc 100644
> --- a/clang/test/OpenMP/atomic_capture_codegen.cpp
> +++ b/clang/test/OpenMP/atomic_capture_codegen.cpp
> @@ -1,10 +1,11 @@
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp -fopenmp-version=50 -x c -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp-simd -fopenmp-version=50 -x c -emit-llvm %s -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp -x c -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> cpu core2 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> +
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp-simd -x c -emit-llvm %s -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> target-cpu core2 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> target-cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/atomic_messages.c
> b/clang/test/OpenMP/atomic_messages.c
> index 053771b5b25dc..8f754aa4ff7fd 100644
> --- a/clang/test/OpenMP/atomic_messages.c
> +++ b/clang/test/OpenMP/atomic_messages.c
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 100 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 100 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 100 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 100 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 100
> %s -Wuninitialized
> 
>  void xxx(int argc) {
>    int x; // expected-note {{initialize the variable 'x' to silence this
> warning}}
> 
> diff  --git a/clang/test/OpenMP/atomic_messages.cpp
> b/clang/test/OpenMP/atomic_messages.cpp
> index fc29a2ceae174..f781e664e5aea 100644
> --- a/clang/test/OpenMP/atomic_messages.cpp
> +++ b/clang/test/OpenMP/atomic_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 150 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 150 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 150 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 150
> %s -Wuninitialized
> 
>  int foo() {
>  L1:
> 
> diff  --git a/clang/test/OpenMP/atomic_read_codegen.c
> b/clang/test/OpenMP/atomic_read_codegen.c
> index 94e212f724477..211ddca3449db 100644
> --- a/clang/test/OpenMP/atomic_read_codegen.c
> +++ b/clang/test/OpenMP/atomic_read_codegen.c
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp -fopenmp-version=50 -x c -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp -x c -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> cpu core2 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp-simd -fopenmp-version=50 -x c -emit-llvm %s -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp-simd -x c -emit-llvm %s -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> target-cpu core2 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> target-cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  // REQUIRES: x86-registered-target
> 
> diff  --git a/clang/test/OpenMP/atomic_update_codegen.cpp
> b/clang/test/OpenMP/atomic_update_codegen.cpp
> index a2b6f70540aa3..f8c45c5959be5 100644
> --- a/clang/test/OpenMP/atomic_update_codegen.cpp
> +++ b/clang/test/OpenMP/atomic_update_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp -fopenmp-version=50 -x c -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp -x c -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> cpu core2 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp-simd -fopenmp-version=50 -x c -emit-llvm %s -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp-simd -x c -emit-llvm %s -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> target-cpu core2 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> target-cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/atomic_write_codegen.c
> b/clang/test/OpenMP/atomic_write_codegen.c
> index 3cbaf2752448b..f3b3acfbee3f0 100644
> --- a/clang/test/OpenMP/atomic_write_codegen.c
> +++ b/clang/test/OpenMP/atomic_write_codegen.c
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp -fopenmp-version=50 -x c -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp -x c -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> cpu core2 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-apple-darwin10 -target-
> cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp-simd -fopenmp-version=50 -x c -emit-llvm %s -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c -triple x86_64-
> apple-darwin10 -target-cpu core2 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -target-cpu
> core2 -fopenmp-simd -x c -emit-llvm %s -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> target-cpu core2 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c -triple x86_64-apple-darwin10 -
> target-cpu core2 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --
> check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  // REQUIRES: x86-registered-target
> 
> diff  --git a/clang/test/OpenMP/declare_target_ast_print.cpp
> b/clang/test/OpenMP/declare_target_ast_print.cpp
> index 40dce02191e7c..4831b3bde7a41 100644
> --- a/clang/test/OpenMP/declare_target_ast_print.cpp
> +++ b/clang/test/OpenMP/declare_target_ast_print.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -I %S/Inputs -ast-print %s |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -I %S/Inputs -emit-pch -o
> %t %s
> -// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -I
> %S/Inputs -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -I %S/Inputs -
> ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -I
> %S/Inputs -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> %t -fsyntax-only -I %S/Inputs -verify %s -ast-print | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -I %S/Inputs -
> ast-print %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -I
> %S/Inputs -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -I %S/Inputs -verify %s -ast-print | FileCheck %s --
> check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -I %S/Inputs -ast-print %s |
> FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -I %S/Inputs -emit-pch -o
> %t %s
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -I
> %S/Inputs -verify %s -ast-print | FileCheck %s --check-prefix=CHECK --
> check-prefix=OMP50
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -I %S/Inputs -ast-print %s |
> FileCheck %s
>  // RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -I %S/Inputs -emit-pch
> -o %t %s
> 
> diff  --git a/clang/test/OpenMP/declare_target_codegen.cpp
> b/clang/test/OpenMP/declare_target_codegen.cpp
> index 0cd725ac5665f..98e06b1eee9fa 100644
> --- a/clang/test/OpenMP/declare_target_codegen.cpp
> +++ b/clang/test/OpenMP/declare_target_codegen.cpp
> @@ -3,15 +3,15 @@
>  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-
> host-ir-file-path %t-ppc-host.bc -emit-pch -o %t
>  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-
> host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -DLOAD | FileCheck
> %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - -
> fopenmp-version=50 -DOMP5 | FileCheck %s --check-prefix HOST5
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o %t-
> ppc-host.bc -fopenmp-version=50 -DOMP5
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-
> ppc-host.bc -o - -fopenmp-version=50 -DOMP5 | FileCheck %s --check-prefix
> DEV5
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - -
> DOMP5 | FileCheck %s --check-prefix HOST5
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o %t-
> ppc-host.bc -DOMP5
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-
> ppc-host.bc -o - -DOMP5 | FileCheck %s --check-prefix DEV5
> 
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -emit-llvm %s -o - -fopenmp-version=50 -DOMP5 | FileCheck %s --
> check-prefix KMPC-ONLY
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -emit-llvm %s -o - -DOMP5 | FileCheck %s --check-prefix KMPC-ONLY
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> o - -fopenmp-version=50 -DOMP5 | FileCheck %s --check-prefix SIMD-ONLY
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> %s -o %t-ppc-host.bc -fopenmp-version=50 -DOMP5
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-
> path %t-ppc-host.bc -o - -fopenmp-version=50 -DOMP5 | FileCheck %s --
> check-prefix SIMD-ONLY
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> o - -DOMP5 | FileCheck %s --check-prefix SIMD-ONLY
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> %s -o %t-ppc-host.bc -DOMP5
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-
> path %t-ppc-host.bc -o - -DOMP5 | FileCheck %s --check-prefix SIMD-ONLY
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> %s -o %t-ppc-host.bc -fopenmp-version=45
>  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-
> path %t-ppc-host.bc -o - -fopenmp-version=45 | FileCheck %s --check-prefix
> SIMD-ONLY
> 
> diff  --git a/clang/test/OpenMP/declare_target_messages.cpp
> b/clang/test/OpenMP/declare_target_messages.cpp
> index 7287a6682f0bb..17a60ce2eb59f 100644
> --- a/clang/test/OpenMP/declare_target_messages.cpp
> +++ b/clang/test/OpenMP/declare_target_messages.cpp
> @@ -1,9 +1,9 @@
>  // RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp45 -fopenmp -fopenmp-version=45 -fnoopenmp-use-tls -
> ferror-limit 100 -o - %s
> -// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp5,host5 -fopenmp -fopenmp-version=50 -fnoopenmp-use-tls
> -ferror-limit 100 -o - %s
> -// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp5,dev5 -fopenmp -fopenmp-is-device -fopenmp-
> targets=x86_64-apple-macos10.7.0 -aux-triple x86_64-apple-macos10.7.0 -
> fopenmp-version=50 -fnoopenmp-use-tls -ferror-limit 100 -o - %s
> +// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp5,host5 -fopenmp -fnoopenmp-use-tls -ferror-limit 100 -
> o - %s
> +// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp5,dev5 -fopenmp -fopenmp-is-device -fopenmp-
> targets=x86_64-apple-macos10.7.0 -aux-triple x86_64-apple-macos10.7.0 -
> fnoopenmp-use-tls -ferror-limit 100 -o - %s
> 
> -// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp5,host5 -fopenmp-simd -fopenmp-version=50 -fnoopenmp-
> use-tls -ferror-limit 100 -o - %s
> -// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp5,host5 -fopenmp-simd -fopenmp-is-device -fopenmp-
> version=50 -fnoopenmp-use-tls -ferror-limit 100 -o - %s
> +// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp5,host5 -fopenmp-simd -fnoopenmp-use-tls -ferror-limit
> 100 -o - %s
> +// RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp5,host5 -fopenmp-simd -fopenmp-is-device -fnoopenmp-
> use-tls -ferror-limit 100 -o - %s
>  // RUN: %clang_cc1 -triple x86_64-apple-macos10.7.0 -
> verify=expected,omp45 -fopenmp-version=45 -fopenmp-simd -fnoopenmp-use-tls
> -ferror-limit 100 -o - %s
> 
>  #pragma omp end declare target // expected-error {{unexpected OpenMP
> directive '#pragma omp end declare target'}}
> 
> diff  --git a/clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
> b/clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
> index 76a3eedeae301..029270ab84866 100644
> --- a/clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
> +++ b/clang/test/OpenMP/declare_variant_device_isa_codegen_1.c
> @@ -1,10 +1,18 @@
> -// RUN: %clang_cc1 -verify -fopenmp -x c -triple %itanium_abi_triple -
> emit-llvm %s -o - -fopenmp-version=50 | FileCheck %s --check-
> prefix=GENERIC
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple %itanium_abi_triple
> -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 | FileCheck %s --check-prefix=GENERIC
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple %itanium_abi_triple -
> emit-llvm %s -o - -fopenmp-version=45 | FileCheck %s --check-
> prefix=GENERIC
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple %itanium_abi_triple
> -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45 %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=45 | FileCheck %s --check-prefix=GENERIC
> 
> -// RUN: %clang_cc1 -target-feature +avx512f -verify -fopenmp -x c -triple
> %itanium_abi_triple -emit-llvm %s -o - -fopenmp-version=50 | FileCheck %s
> --check-prefix=WITHFEATURE
> -// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -std=c++11 -
> triple %itanium_abi_triple -fexceptions -fcxx-exceptions -emit-pch -o %t -
> fopenmp-version=50 %s
> -// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -triple
> %itanium_abi_triple -fexceptions -fcxx-exceptions -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - -fopenmp-version=50 | FileCheck %s --check-
> prefix=WITHFEATURE
> +// RUN: %clang_cc1 -target-feature +avx512f -verify -fopenmp -x c -triple
> %itanium_abi_triple -emit-llvm %s -o - -fopenmp-version=45 | FileCheck %s
> --check-prefix=WITHFEATURE
> +// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -std=c++11 -
> triple %itanium_abi_triple -fexceptions -fcxx-exceptions -emit-pch -o %t -
> fopenmp-version=45 %s
> +// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -triple
> %itanium_abi_triple -fexceptions -fcxx-exceptions -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - -fopenmp-version=45 | FileCheck %s --check-
> prefix=WITHFEATURE
> +
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple %itanium_abi_triple -
> emit-llvm %s -o - | FileCheck %s --check-prefix=GENERIC
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple %itanium_abi_triple
> -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s --check-prefix=GENERIC
> +
> +// RUN: %clang_cc1 -target-feature +avx512f -verify -fopenmp -x c -triple
> %itanium_abi_triple -emit-llvm %s -o - | FileCheck %s --check-
> prefix=WITHFEATURE
> +// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -std=c++11 -
> triple %itanium_abi_triple -fexceptions -fcxx-exceptions -emit-pch -o %t
> %s
> +// RUN: %clang_cc1 -target-feature +avx512f -fopenmp -x c++ -triple
> %itanium_abi_triple -fexceptions -fcxx-exceptions -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix=WITHFEATURE
> 
>  // expected-no-diagnostics
> 
> 
> diff  --git a/clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
> b/clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
> index 99f33741960e8..e18b356579dd3 100644
> --- a/clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
> +++ b/clang/test/OpenMP/declare_variant_device_kind_codegen.cpp
> @@ -1,22 +1,62 @@
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DHOST | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> -DHOST
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 -DHOST | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45 %s
> -DHOST
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=45 -DHOST | FileCheck %s
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple aarch64-unknown-linux
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DHOST | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> -DHOST
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 -DHOST | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45 %s
> -DHOST
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=45 -DHOST | FileCheck %s
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple ppc64le-unknown-linux
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DHOST | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> -DHOST
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 -DHOST | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45 %s
> -DHOST
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=45 -DHOST | FileCheck %s
> 
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DCPU | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> -DCPU
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45 %s
> -DCPU
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=45 -DCPU | FileCheck %s
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple aarch64-unknown-linux
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DCPU | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> -DCPU
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45 %s
> -DCPU
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=45 -DCPU | FileCheck %s
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple ppc64le-unknown-linux
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DCPU | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> -DCPU
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45 %s
> -DCPU
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=45 -DCPU | FileCheck %s
> +
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-linux -fopenmp-targets=x86_64-unknown-linux -emit-llvm-bc
> %s -o %t-host.bc -DCPU
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -o - -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -emit-pch -o %t -DCPU
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -include-pch %t -o - -DCPU | FileCheck %s
> +
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> ppc64le-unknown-linux -fopenmp-targets=ppc64le-unknown-linux -emit-llvm-bc
> %s -o %t-host.bc -DCPU
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -o - -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -emit-pch -o %t -DCPU
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -include-pch %t -o - -DCPU | FileCheck %s
> +
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-linux -fopenmp-targets=x86_64-unknown-linux -emit-llvm-bc
> %s -o %t-host.bc -DNOHOST
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -o - -DNOHOST | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -emit-pch -o %t -DNOHOST
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -include-pch %t -o - -DNOHOST | FileCheck %s
> +
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> ppc64le-unknown-linux -fopenmp-targets=ppc64le-unknown-linux -emit-llvm-bc
> %s -o %t-host.bc -DNOHOST
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -o - -DNOHOST | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -emit-pch -o %t -DNOHOST
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> ppc64le-unknown-linux -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-host.bc -include-pch %t -o - -DNOHOST | FileCheck %s
> +
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DHOST | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DHOST
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -DHOST | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple aarch64-unknown-linux
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DHOST | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DHOST
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -DHOST | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple ppc64le-unknown-linux
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DHOST | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DHOST
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -DHOST | FileCheck %s
> +
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DCPU
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple aarch64-unknown-linux
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple aarch64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DCPU
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple aarch64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple ppc64le-unknown-linux
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -DCPU | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple ppc64le-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s -DCPU
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple ppc64le-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -DCPU | FileCheck %s
> 
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> fopenmp-targets=x86_64-unknown-linux -emit-llvm-bc %s -o %t-host.bc -DCPU
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-host.bc -o -
> -DCPU | FileCheck %s
> 
> diff  --git
> a/clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
> b/clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
> index 70e24c027eb82..d4077ce35d813 100644
> --- a/clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
> +++ b/clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp
> @@ -1,6 +1,6 @@
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple %itanium_abi_triple -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope -fopenmp-version=45 | FileCheck %s --implicit-check-not='ret
> i32 {{6|7|8|9|10|12|13|14|15|19|21|22|23|24}}'
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple %itanium_abi_triple
> -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|9|10|12|13|14|15|19|21|22|23|24}}'
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple %itanium_abi_triple
> -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple %itanium_abi_triple -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|9|10|12|13|14|15|19|21|22|23|24}}'
>  // expected-no-diagnostics
> 
>  // CHECK-DAG:  ret i32 2
> 
> diff  --git a/clang/test/OpenMP/declare_variant_mixed_codegen.c
> b/clang/test/OpenMP/declare_variant_mixed_codegen.c
> index 9eaa35fe3c05b..5516d6793e343 100644
> --- a/clang/test/OpenMP/declare_variant_mixed_codegen.c
> +++ b/clang/test/OpenMP/declare_variant_mixed_codegen.c
> @@ -1,10 +1,18 @@
>  // RUN: %clang_cc1 -verify -fopenmp -x c -triple x86_64-unknown-linux -
> emit-llvm %s -o - | FileCheck %s --check-prefix HOST
> -// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -emit-pch -
> o %t -fopenmp-version=50 %s
> -// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -include-
> pch %t -verify %s -emit-llvm -o - -fopenmp-version=50 | FileCheck %s --
> check-prefix HOST
> -// RUN: %clang_cc1 -verify -fopenmp -x c -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc -fopenmp-version=50
> -// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-unknown
> -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-version=50 |
> FileCheck %s --check-prefix GPU
> -// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-unknown
> -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -fopenmp-
> version=50
> -// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-unknown
> -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -fopenmp-
> version=50 | FileCheck %s --check-prefix GPU
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -emit-pch -
> o %t -fopenmp-version=45 %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -include-
> pch %t -verify %s -emit-llvm -o - -fopenmp-version=45 | FileCheck %s --
> check-prefix HOST
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc -fopenmp-version=45
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-unknown
> -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-version=45 |
> FileCheck %s --check-prefix GPU
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-unknown
> -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -fopenmp-
> version=45
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-unknown
> -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -fopenmp-
> version=45 | FileCheck %s --check-prefix GPU
> +
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple x86_64-unknown-linux -
> emit-llvm %s -o - | FileCheck %s --check-prefix HOST
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -emit-pch -
> o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-linux -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix HOST
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-unknown
> -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s --check-
> prefix GPU
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-unknown
> -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t
> +// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx64-unknown-unknown
> -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - | FileCheck
> %s --check-prefix GPU
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> @@ -21,7 +29,7 @@ int base();
>  // HOST-LABEL: define void @foo()
>  // HOST: call i32 @hst(double -1.000000e+00)
>  // HOST: call i32 @hst(double -2.000000e+00)
> -// HOST: call void [[OFFL:@.+_foo_l28]]()
> +// HOST: call void [[OFFL:@.+_foo_l36]]()
>  void foo() {
>    base(-1);
>    hst(-2);
> @@ -36,7 +44,7 @@ void foo() {
>  // HOST: call i32 @hst(double -3.000000e+00)
>  // HOST: call i32 @dev(double -4.000000e+00)
> 
> -// GPU: define {{.*}}void @__omp_offloading_{{.+}}_foo_l28()
> +// GPU: define {{.*}}void @__omp_offloading_{{.+}}_foo_l36()
>  // GPU: call i32 @dev(double -3.000000e+00)
>  // GPU: call i32 @dev(double -4.000000e+00)
> 
> 
> diff  --git a/clang/test/OpenMP/declare_variant_mixed_codegen.cpp
> b/clang/test/OpenMP/declare_variant_mixed_codegen.cpp
> index ce48ff8e9be7d..d0c3373302f78 100644
> --- a/clang/test/OpenMP/declare_variant_mixed_codegen.cpp
> +++ b/clang/test/OpenMP/declare_variant_mixed_codegen.cpp
> @@ -1,6 +1,10 @@
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - -
> fsanitize-address-use-after-scope | FileCheck %s --implicit-check-not='ret
> i32 {{6|7|8|10|13|15|19|22|23|24}}'
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=45 %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=45 | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|10|13|15|19|22|23|24}}'
> +
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|10|13|15|19|22|23|24}}'
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50 %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|10|13|15|19|22|23|24}}'
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|10|13|15|19|22|23|24}}'
> 
>  // expected-no-diagnostics
> 
> 
> diff  --git a/clang/test/OpenMP/deferred-diags.cpp
> b/clang/test/OpenMP/deferred-diags.cpp
> index 98c28aff644ab..037498b7fedbf 100644
> --- a/clang/test/OpenMP/deferred-diags.cpp
> +++ b/clang/test/OpenMP/deferred-diags.cpp
> @@ -1,6 +1,10 @@
>  // RUN: %clang_cc1 -triple x86_64 -verify=expected,dev -std=c++11\
>  // RUN:            -verify-ignore-unexpected=note \
> -// RUN:            -fopenmp -fopenmp-version=50 -o - %s
> +// RUN:            -fopenmp -fopenmp-version=45 -o - %s
> +
> +// RUN: %clang_cc1 -triple x86_64 -verify=expected,dev -std=c++11\
> +// RUN:            -verify-ignore-unexpected=note \
> +// RUN:            -fopenmp -o - %s
> 
>  // expected-no-diagnostics
> 
> 
> diff  --git a/clang/test/OpenMP/depobj_ast_print.cpp
> b/clang/test/OpenMP/depobj_ast_print.cpp
> index b993b4a7bdd4e..3959396f8095c 100644
> --- a/clang/test/OpenMP/depobj_ast_print.cpp
> +++ b/clang/test/OpenMP/depobj_ast_print.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print | FileCheck %s
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/depobj_codegen.cpp
> b/clang/test/OpenMP/depobj_codegen.cpp
> index bd9b7e0316fb8..202538c31952a 100644
> --- a/clang/test/OpenMP/depobj_codegen.cpp
> +++ b/clang/test/OpenMP/depobj_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fopenmp-version=50 -emit-llvm -o - %s | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -triple x86_64-apple-darwin10 -fopenmp-
> version=50 -x c++ -std=c++11 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -triple x86_64-apple-darwin10 -fopenmp-
> version=50 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -emit-
> llvm -o - %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -triple x86_64-apple-darwin10 -x c++ -
> std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -triple x86_64-apple-darwin10 -std=c++11 -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fopenmp-version=50 -emit-llvm -o - %s | FileCheck --check-prefix SIMD-
> ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -triple x86_64-apple-darwin10 -fopenmp-
> version=50 -x c++ -std=c++11 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -triple x86_64-apple-darwin10 -fopenmp-
> version=50 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> emit-llvm -o - %s | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -triple x86_64-apple-darwin10 -x c++ -
> std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -triple x86_64-apple-darwin10 -std=c++11
> -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
> 
> 
> diff  --git a/clang/test/OpenMP/depobj_messages.cpp
> b/clang/test/OpenMP/depobj_messages.cpp
> index 1b20b1c525e77..f1110265d8bd9 100644
> --- a/clang/test/OpenMP/depobj_messages.cpp
> +++ b/clang/test/OpenMP/depobj_messages.cpp
> @@ -1,6 +1,6 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ferror-limit 100
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s -Wuninitialized
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ferror-
> limit 100 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ferror-limit 100 %s -
> Wuninitialized
> 
>  struct S1 { // expected-note 2 {{declared here}}
>    int a;
> 
> diff  --git a/clang/test/OpenMP/distribute_codegen.cpp
> b/clang/test/OpenMP/distribute_codegen.cpp
> index 3dce665b90914..fc4d3f19649bb 100644
> --- a/clang/test/OpenMP/distribute_codegen.cpp
> +++ b/clang/test/OpenMP/distribute_codegen.cpp
> @@ -1,17 +1,25 @@
>  // Test host codegen.
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> CHECK-64
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> check-prefix CHECK --check-prefix CHECK-64  --check-prefix HCHECK
> +// RUN: %clang_cc1 -verify -fopenmp-version=45 -fopenmp -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o -
> | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32  --check-
> prefix HCHECK
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-
> prefix CHECK-32 --check-prefix HCHECK
> +// Test host codegen.
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - |
> FileCheck %s --check-prefix CHECK --check-prefix CHECK-64
>  // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o %t
> %s
>  // RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -
> fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch %t -
> verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-
> prefix CHECK-64  --check-prefix HCHECK
>  // RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - | FileCheck %s --
> check-prefix CHECK --check-prefix CHECK-32  --check-prefix HCHECK
>  // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-
> targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s -emit-llvm
> -o - | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32 --check-
> prefix HCHECK
> -// Test host codegen.
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> CHECK-64
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> check-prefix CHECK --check-prefix CHECK-64  --check-prefix HCHECK
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o -
> | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32  --check-
> prefix HCHECK
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-
> prefix CHECK-32 --check-prefix HCHECK
> +
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm
> %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o %t
> %s
> @@ -21,23 +29,15 @@
>  // RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s -
> emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm
> %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> -
>  // Test target codegen - host bc file has to be created first. (no
> significant
> diff erences with host version of target region)
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o %t-
> ppc-host.bc
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -fopenmp-
> is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -
> fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-host.bc
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-x86-host.bc -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-
> targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm-bc %s -o %t-ppc-host.bc
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc
> -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o
> %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -
> o %t-x86-host.bc
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - |
> FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> %s -emit-llvm -o - | FileCheck %s
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> %s -o %t-ppc-host.bc
>  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - |
> FileCheck --check-prefix SIMD-ONLY1 %s
> 
> diff  --git a/clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
> b/clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
> index ec8d595f46cb7..ca265b5f7a58d 100644
> --- a/clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
> +++ b/clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify -std=c++11 -fopenmp -fopenmp-version=45 -ast-
> print %s -Wno-openmp-mapping | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP45
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -emit-
> pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping | FileCheck %s
> --check-prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -verify -std=c++11 -fopenmp -fopenmp-version=50 -ast-
> print %s -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --
> check-prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -verify -std=c++11 -fopenmp -ast-print %s -Wno-openmp-
> mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
> 
>  // RUN: %clang_cc1 -verify -std=c++11 -fopenmp-simd -fopenmp-version=45 -
> ast-print %s -Wno-openmp-mapping | FileCheck %s --check-prefix=CHECK --
> check-prefix=OMP45
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping | FileCheck
> %s --check-prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -verify -std=c++11 -fopenmp-simd -fopenmp-version=50 -
> ast-print %s -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -verify -std=c++11 -fopenmp-simd -ast-print %s -Wno-
> openmp-mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git
> a/clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
> b/clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
> index 6ff3ad949806c..d534ac58da0a9 100644
> --- a/clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
> +++ b/clang/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp-simd %s -Wuninitialized
> 
>  void foo() {
>  }
> 
> diff  --git a/clang/test/OpenMP/distribute_parallel_for_messages.cpp
> b/clang/test/OpenMP/distribute_parallel_for_messages.cpp
> index 5078bbf0eef2b..e2cade8ae1c19 100644
> --- a/clang/test/OpenMP/distribute_parallel_for_messages.cpp
> +++ b/clang/test/OpenMP/distribute_parallel_for_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -ferror-limit 100 -
> std=c++11 -o - %s -fopenmp-version=45 -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 -
> std=c++11 -o - %s -fopenmp-version=50 -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 -
> std=c++11 -o - %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -ferror-limit 100
> -std=c++11 -o - %s -fopenmp-version=45 -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 100
> -std=c++11 -o - %s -fopenmp-version=50 -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 100
> -std=c++11 -o - %s -Wuninitialized
> 
>  void foo() {
>  }
> 
> diff  --git
> a/clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
> b/clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
> index 828b31e00846a..716842ae250a9 100644
> --- a/clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
> +++ b/clang/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o -
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> limit 150 -o - %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 150
> -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> ferror-limit 150 -o - %s -Wuninitialized
> 
>  extern int omp_default_mem_alloc;
> 
> 
> diff  --git
> a/clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
> b/clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
> index 995ded43db3d8..6dc3afe9aa0c8 100644
> --- a/clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
> +++ b/clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -
> verify %s -emit-llvm -o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
> b/clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
> index e8785f8c20a09..b807679101de8 100644
> --- a/clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
> +++ b/clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s -
> Wno-openmp-mapping | FileCheck %s --check-prefix CHECK --check-prefix
> OMP45
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -emit-
> pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping | FileCheck %s
> --check-prefix CHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s -
> Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> prefix OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> FileCheck %s --check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -Wno-openmp-mapping -
> DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> prefix CHECK --check-prefix OMP50
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> %s -Wno-openmp-mapping | FileCheck %s --check-prefix CHECK --check-prefix
> OMP45
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping | FileCheck
> %s --check-prefix CHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> prefix OMP50
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> FileCheck %s --check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -Wno-openmp-
> mapping -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> prefix CHECK --check-prefix OMP50
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git
> a/clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> b/clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> index cb10008f2d8a8..1e6f0c67247f8 100644
> --- a/clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> +++ b/clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix OMP45
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple
> %itanium_abi_triple -emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> check-prefix CHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple
> %itanium_abi_triple -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-targets=powerpc64le-ibm-
> linux-gnu -x c++ -triple %itanium_abi_triple -emit-llvm %s -o - |
> FileCheck %s --check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x
> c++ -std=c++11 -triple %itanium_abi_triple -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x
> c++ -triple %itanium_abi_triple -std=c++11 -include-pch %t -verify %s -
> emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple
> %itanium_abi_triple -emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple
> %itanium_abi_triple -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -fopenmp-
> targets=powerpc64le-ibm-linux-gnu -x c++ -triple %itanium_abi_triple -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-targets=powerpc64le-
> ibm-linux-gnu -x c++ -triple %itanium_abi_triple -emit-llvm %s -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -x c++ -std=c++11 -triple %itanium_abi_triple -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -x c++ -triple %itanium_abi_triple -std=c++11 -include-pch %t -verify
> %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git
> a/clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
> b/clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
> index aeb2ded6fb0c1..504b71904298a 100644
> ---
> a/clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
> +++
> b/clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 %s
> -Wno-openmp-mapping -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 %s
> -Wno-openmp-mapping -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wno-openmp-mapping
> -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 %s -Wno-openmp-mapping -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 %s -Wno-openmp-mapping -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -Wno-openmp-
> mapping -Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void foo() {
> 
> diff  --git
> a/clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
> b/clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
> index 8f7f3c44f7a77..8195ed655f858 100644
> --- a/clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
> +++ b/clang/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -Wno-
> openmp-mapping -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wno-
> openmp-mapping -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -fexceptions
> -fcxx-exceptions -verify=expected,omp5 %s -Wno-openmp-mapping -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -Wno-
> openmp-mapping -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wno-
> openmp-mapping -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wno-openmp-mapping
> -Wuninitialized
> 
>  class S {
>    int a;
> 
> diff  --git
> a/clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
> b/clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
> index 57c11edda7d81..6cdf7363a2a3e 100644
> --- a/clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
> +++ b/clang/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> verify=expected,omp45 %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> verify=expected,omp50 %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> verify=expected,omp45 %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> verify=expected,omp50 %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50 %s
> -Wuninitialized
> 
>  void xxx(int argc) {
>    int x; // expected-note {{initialize the variable 'x' to silence this
> warning}}
> 
> diff  --git
> a/clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
> b/clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
> index 84e79c84a2b27..91af8bec917c0 100644
> ---
> a/clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
> +++
> b/clang/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o -
> %s -Wno-openmp-mapping -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -ferror-limit 150 -o - %s -Wno-openmp-mapping -
> Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -ferror-limit 150 -o - %s -Wno-openmp-mapping -
> Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 -ferror-limit 150 -o - %s -Wno-openmp-mapping -
> Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 -ferror-limit 150 -o - %s -Wno-openmp-mapping -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 150
> -o - %s -Wno-openmp-mapping -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> ferror-limit 150 -o - %s -Wno-openmp-mapping -Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void xxx(int argc) {
> 
> diff  --git a/clang/test/OpenMP/distribute_simd_ast_print.cpp
> b/clang/test/OpenMP/distribute_simd_ast_print.cpp
> index d77b274dea13e..e87453b4cc5d7 100644
> --- a/clang/test/OpenMP/distribute_simd_ast_print.cpp
> +++ b/clang/test/OpenMP/distribute_simd_ast_print.cpp
> @@ -1,16 +1,16 @@
> -// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -Wno-openmp-mapping |
> FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print -Wno-openmp-mapping | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s -
> Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> -
> -// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -Wno-openmp-
> mapping | FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print -Wno-openmp-mapping | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping -DOMP5 |
> FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s -
> Wno-openmp-mapping | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP45
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -emit-
> pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping | FileCheck %s
> --check-prefix=CHECK --check-prefix=OMP45
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -Wno-openmp-mapping -
> DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
> +
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> %s -Wno-openmp-mapping | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP45
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print -Wno-openmp-mapping | FileCheck
> %s --check-prefix=CHECK --check-prefix=OMP45
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -Wno-openmp-
> mapping -DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print -Wno-openmp-mapping -DOMP5 | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/distribute_simd_codegen.cpp
> b/clang/test/OpenMP/distribute_simd_codegen.cpp
> index 5de8ac492b884..cc6239a487d11 100644
> --- a/clang/test/OpenMP/distribute_simd_codegen.cpp
> +++ b/clang/test/OpenMP/distribute_simd_codegen.cpp
> @@ -1,65 +1,65 @@
>  // Test host codegen.
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - |
> FileCheck %s --check-prefix CHECK --check-prefix CHECK-64 --check-prefix
> OMP45
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o %t
> %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -
> fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch %t -
> verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-
> prefix CHECK-64  --check-prefix HCHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - | FileCheck %s --
> check-prefix CHECK --check-prefix CHECK-32  --check-prefix HCHECK --check-
> prefix OMP45
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-
> targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s -emit-llvm
> -o - | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32 --check-
> prefix HCHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm %s -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> prefix CHECK-64 --check-prefix OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck %s
> --check-prefix CHECK --check-prefix CHECK-64  --check-prefix HCHECK --
> check-prefix OMP50
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o -
> -DOMP5| FileCheck %s --check-prefix CHECK --check-prefix CHECK-32  --
> check-prefix HCHECK --check-prefix OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
> -DOMP5
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck %s --check-prefix CHECK -
> -check-prefix CHECK-32 --check-prefix HCHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> CHECK-64 --check-prefix OMP45
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --
> check-prefix CHECK --check-prefix CHECK-64  --check-prefix HCHECK --check-
> prefix OMP45
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o -
> | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32  --check-
> prefix HCHECK --check-prefix OMP45
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-
> prefix CHECK-32 --check-prefix HCHECK --check-prefix OMP45
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -o - -
> DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix CHECK-64 --check-
> prefix OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o %t
> %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -
> fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch %t -
> verify %s -emit-llvm -o - -DOMP5 | FileCheck %s --check-prefix CHECK --
> check-prefix CHECK-64  --check-prefix HCHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - -DOMP5| FileCheck %s
> --check-prefix CHECK --check-prefix CHECK-32  --check-prefix HCHECK --
> check-prefix OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-
> targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s -emit-llvm
> -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix CHECK-32 --
> check-prefix HCHECK --check-prefix OMP50
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o %t
> %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - | FileCheck
> --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s -
> emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-llvm %s -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck --
> check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm
> %s -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0
> %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm
> %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o %t
> %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch
> %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0
> %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -o - -DOMP5 |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o %t %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch %t -verify %s -
> emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> 
>  // Test target codegen - host bc file has to be created first. (no
> significant
> diff erences with host version of target region)
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o %t-
> ppc-host.bc
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -fopenmp-
> is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s --
> check-prefix CHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -
> fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s --check-prefix CHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-host.bc
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-x86-host.bc -o - | FileCheck %s --check-
> prefix CHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-
> targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck %s --check-prefix CHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm-bc %s -o %t-ppc-host.bc -DOMP5
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc
> -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o
> %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> include-pch %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck %s --check-
> prefix CHECK --check-prefix OMP50
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -
> o %t-x86-host.bc -DOMP5
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - -DOMP5 |
> FileCheck %s --check-prefix CHECK --check-prefix OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s -
> DOMP5
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> %s -emit-llvm -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> prefix OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm-bc %s -o %t-ppc-host.bc
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc
> -o - | FileCheck %s --check-prefix CHECK --check-prefix OMP45
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o
> %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix
> CHECK --check-prefix OMP45
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -
> o %t-x86-host.bc
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - |
> FileCheck %s --check-prefix CHECK --check-prefix OMP45
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> %s -emit-llvm -o - | FileCheck %s --check-prefix CHECK --check-prefix
> OMP45
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o %t-
> ppc-host.bc -DOMP5
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -fopenmp-
> is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DOMP5 |
> FileCheck %s --check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s -
> DOMP5
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -
> fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify %s -emit-
> llvm -o - -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-host.bc -
> DOMP5
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-x86-host.bc -o - -DOMP5 | FileCheck %s --
> check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-
> targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -o - -DOMP5
> | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> %s -o %t-ppc-host.bc
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - |
> FileCheck --check-prefix SIMD-ONLY1 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify
> %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY1 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-
> host.bc
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-x86-host.bc -o - | FileCheck --check-
> prefix SIMD-ONLY1 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-
> host-ir-file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY1 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-llvm-bc %s -o %t-ppc-host.bc -DOMP5
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-
> host.bc -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc
> -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> include-pch %t -verify %s -emit-llvm -o - -DOMP5 | FileCheck --check-
> prefix SIMD-ONLY1 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-
> bc %s -o %t-x86-host.bc -DOMP5
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm
> %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - -
> DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s -
> DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> %s -emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-llvm-bc %s -o %t-ppc-host.bc
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-
> host.bc -o - | FileCheck --check-prefix SIMD-ONLY1 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-
> gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc
> -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -
> std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-
> ONLY1 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-
> bc %s -o %t-x86-host.bc
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm
> %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o - |
> FileCheck --check-prefix SIMD-ONLY1 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-
> unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-x86-host.bc -include-pch %t -verify
> %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY1 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc
> %s -o %t-ppc-host.bc -DOMP5
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DOMP5 |
> FileCheck --check-prefix SIMD-ONLY1 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-
> unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o %t %s -
> DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -verify
> %s -emit-llvm -o - -DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc %s -o %t-x86-
> host.bc -DOMP5
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-x86-host.bc -o - -DOMP5 | FileCheck -
> -check-prefix SIMD-ONLY1 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-
> unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -
> fopenmp-host-ir-file-path %t-x86-host.bc -o %t %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -
> fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-
> host-ir-file-path %t-x86-host.bc -include-pch %t -verify %s -emit-llvm -o
> - -DOMP5 | FileCheck --check-prefix SIMD-ONLY1 %s
>  // SIMD-ONLY1-NOT: {{__kmpc|__tgt}}
> 
>  // expected-no-diagnostics
> 
> diff  --git a/clang/test/OpenMP/distribute_simd_if_messages.cpp
> b/clang/test/OpenMP/distribute_simd_if_messages.cpp
> index 1579fb646ecb7..b1d0b34864fa3 100644
> --- a/clang/test/OpenMP/distribute_simd_if_messages.cpp
> +++ b/clang/test/OpenMP/distribute_simd_if_messages.cpp
> @@ -1,6 +1,6 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp %s -Wuninitialized
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp-simd %s -Wuninitialized
> 
>  void foo() {
>  }
> 
> diff  --git a/clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
> b/clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
> index 8929b885d1120..8e471890c0193 100644
> --- a/clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
> +++ b/clang/test/OpenMP/distribute_simd_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45  -fopenmp
> %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> simd %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> simd %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void foo() {
> 
> diff  --git a/clang/test/OpenMP/distribute_simd_loop_messages.cpp
> b/clang/test/OpenMP/distribute_simd_loop_messages.cpp
> index 5838ac7592a2a..5a55f9569b8dc 100644
> --- a/clang/test/OpenMP/distribute_simd_loop_messages.cpp
> +++ b/clang/test/OpenMP/distribute_simd_loop_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -fexceptions
> -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  class S5 {
>    int a;
> 
> diff  --git a/clang/test/OpenMP/distribute_simd_misc_messages.c
> b/clang/test/OpenMP/distribute_simd_misc_messages.c
> index fa0cdd0e939d3..2403f2f99680f 100644
> --- a/clang/test/OpenMP/distribute_simd_misc_messages.c
> +++ b/clang/test/OpenMP/distribute_simd_misc_messages.c
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> verify=expected,omp45 %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> verify=expected,omp50 %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> verify=expected,omp45 %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> verify=expected,omp50 %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50 %s
> -Wuninitialized
> 
>  void xxx(int argc) {
>    int x; // expected-note {{initialize the variable 'x' to silence this
> warning}}
> 
> diff  --git a/clang/test/OpenMP/distribute_simd_reduction_messages.cpp
> b/clang/test/OpenMP/distribute_simd_reduction_messages.cpp
> index aba7b7133b0c5..201a4740d1d5c 100644
> --- a/clang/test/OpenMP/distribute_simd_reduction_messages.cpp
> +++ b/clang/test/OpenMP/distribute_simd_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o -
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> limit 150 -o - %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 150
> -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> ferror-limit 150 -o - %s -Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void xxx(int argc) {
> 
> diff  --git a/clang/test/OpenMP/flush_codegen.cpp
> b/clang/test/OpenMP/flush_codegen.cpp
> index 36ab677a7e820..029166ef5100c 100644
> --- a/clang/test/OpenMP/flush_codegen.cpp
> +++ b/clang/test/OpenMP/flush_codegen.cpp
> @@ -1,13 +1,13 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -emit-llvm
> %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -fopenmp-enable-
> irbuilder -x c++ -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -fopenmp-enable-irbuilder
> -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-
> exceptions -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -fopenmp-enable-irbuilder
> -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -
> debug-info-kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -
> o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -emit-llvm %s -fexceptions -
> fcxx-exceptions -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-enable-irbuilder -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-enable-irbuilder -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/flush_messages.cpp
> b/clang/test/OpenMP/flush_messages.cpp
> index 7d20e385bfafa..446d3e963ba4d 100644
> --- a/clang/test/OpenMP/flush_messages.cpp
> +++ b/clang/test/OpenMP/flush_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 100 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 100 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 100 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 100 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 100
> %s -Wuninitialized
> 
>  struct S1 { // expected-note 2 {{declared here}}
>    int a;
> 
> diff  --git a/clang/test/OpenMP/for_ast_print.cpp
> b/clang/test/OpenMP/for_ast_print.cpp
> index a1ae55ae7f7bf..15187becf2e8c 100644
> --- a/clang/test/OpenMP/for_ast_print.cpp
> +++ b/clang/test/OpenMP/for_ast_print.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print | FileCheck %s
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/for_codegen.cpp
> b/clang/test/OpenMP/for_codegen.cpp
> index 3d235f4770a6b..3c26cb020cdd2 100644
> --- a/clang/test/OpenMP/for_codegen.cpp
> +++ b/clang/test/OpenMP/for_codegen.cpp
> @@ -1,15 +1,15 @@
>  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - -
> fsanitize-address-use-after-scope | FileCheck %s --check-prefix=CHECK --
> check-prefix=LIFETIME --check-prefix=OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - -
> fsanitize-address-use-after-scope | FileCheck %s --check-prefix=CHECK --
> check-prefix=LIFETIME --check-prefix=OMP5
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-version=50
> %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP5
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-
> after-scope | FileCheck %s --check-prefix=CHECK --check-prefix=LIFETIME --
> check-prefix=OMP5
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s --check-prefix=CHECK --check-prefix=OMP5
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -
> fopenmp-version=45 -emit-llvm -o - | FileCheck %s --check-prefix=CHECK --
> check-prefix=OMP45
>  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -gno-
> column-info -x c++ -emit-llvm %s -o - | FileCheck %s --check-
> prefix=TERM_DEBUG
>  // RUN: %clang_cc1 -main-file-name for_codegen.cpp %s -o - -emit-llvm -
> fprofile-instrument=clang -fprofile-instrument-path=for_codegen-
> test.profraw | FileCheck %s --check-prefix=PROF-INSTR-PATH
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --
> check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t -fopenmp-
> version=50 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - -fopenmp-version=50 | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> 
> diff  --git a/clang/test/OpenMP/for_collapse_messages.cpp
> b/clang/test/OpenMP/for_collapse_messages.cpp
> index d2cfccd13ae53..07974be8da967 100644
> --- a/clang/test/OpenMP/for_collapse_messages.cpp
> +++ b/clang/test/OpenMP/for_collapse_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 %s
> -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 %s -
> Wuninitialized
> 
>  void foo() {
>  }
> 
> diff  --git a/clang/test/OpenMP/for_lastprivate_codegen.cpp
> b/clang/test/OpenMP/for_lastprivate_codegen.cpp
> index fbbb6ad6bc3d5..4fc7b2061ae21 100644
> --- a/clang/test/OpenMP/for_lastprivate_codegen.cpp
> +++ b/clang/test/OpenMP/for_lastprivate_codegen.cpp
> @@ -1,24 +1,24 @@
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-apple-darwin10
> -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-apple-
> darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple
> x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=LAMBDA
> %s
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple
> x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS
> %s
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s -check-
> prefix=CHECK -check-prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11
> -triple x86_64-apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple
> x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck %s -check-prefix=CHECK -check-prefix=OMP50
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> FileCheck -check-prefix=LAMBDA %s
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> FileCheck -check-prefix=BLOCKS %s
> -
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-apple-
> darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-
> darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -
> triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple
> x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-
> ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> c++ -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> triple x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> x86_64-apple-darwin10 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -std=c++11
> -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -
> check-prefix=LAMBDA %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -fblocks -
> DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -
> check-prefix=BLOCKS %s
> +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -triple x86_64-apple-
> darwin10 -emit-llvm %s -o - | FileCheck %s -check-prefix=CHECK -check-
> prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -std=c++11 -triple x86_64-
> apple-darwin10 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -triple x86_64-apple-darwin10 -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s -
> check-prefix=CHECK -check-prefix=OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -std=c++11 -DLAMBDA -
> triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-
> prefix=LAMBDA %s
> +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -fblocks -DBLOCKS -
> triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-
> prefix=BLOCKS %s
> +
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> triple x86_64-apple-darwin10 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm %s -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -triple x86_64-
> apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -std=c++11 -triple x86_64-
> apple-darwin10 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -triple x86_64-apple-
> darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck
> --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -std=c++11 -
> DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --
> check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -fblocks -DBLOCKS
> -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/for_lastprivate_messages.cpp
> b/clang/test/OpenMP/for_lastprivate_messages.cpp
> index 5ad8552a4262f..b728f35d7dc33 100644
> --- a/clang/test/OpenMP/for_lastprivate_messages.cpp
> +++ b/clang/test/OpenMP/for_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> simd %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> simd %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void foo() {
> 
> diff  --git a/clang/test/OpenMP/for_loop_messages.cpp
> b/clang/test/OpenMP/for_loop_messages.cpp
> index b423bfa0f31fa..a1bc9bd3e045e 100644
> --- a/clang/test/OpenMP/for_loop_messages.cpp
> +++ b/clang/test/OpenMP/for_loop_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -fexceptions
> -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  class S {
>    int a;
> 
> diff  --git a/clang/test/OpenMP/for_misc_messages.c
> b/clang/test/OpenMP/for_misc_messages.c
> index f03da5879fda0..bb8e55fb5d4b7 100644
> --- a/clang/test/OpenMP/for_misc_messages.c
> +++ b/clang/test/OpenMP/for_misc_messages.c
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -triple
> x86_64-unknown-unknown -verify=expected,omp45 %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -triple
> x86_64-unknown-unknown -verify=expected,omp50 %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -triple x86_64-unknown-unknown
> -verify=expected,omp50 %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> triple x86_64-unknown-unknown -verify=expected,omp45 %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> triple x86_64-unknown-unknown -verify=expected,omp50 %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -triple x86_64-unknown-
> unknown -verify=expected,omp50 %s -Wuninitialized
> 
>  void xxx(int argc) {
>    int x; // expected-note {{initialize the variable 'x' to silence this
> warning}}
> 
> diff  --git a/clang/test/OpenMP/for_reduction_messages.cpp
> b/clang/test/OpenMP/for_reduction_messages.cpp
> index fd9a414b679ed..18bb2c68b824c 100644
> --- a/clang/test/OpenMP/for_reduction_messages.cpp
> +++ b/clang/test/OpenMP/for_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o -
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> limit 150 -o - %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 150
> -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> ferror-limit 150 -o - %s -Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void xxx(int argc) {
> 
> diff  --git a/clang/test/OpenMP/for_reduction_task_codegen.cpp
> b/clang/test/OpenMP/for_reduction_task_codegen.cpp
> index 0018e109aaed9..4cf4adee66d24 100644
> --- a/clang/test/OpenMP/for_reduction_task_codegen.cpp
> +++ b/clang/test/OpenMP/for_reduction_task_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -
> verify %s -emit-llvm -o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/for_scan_codegen.cpp
> b/clang/test/OpenMP/for_scan_codegen.cpp
> index 9905e4a67f77b..aba59bb4d0f4d 100644
> --- a/clang/test/OpenMP/for_scan_codegen.cpp
> +++ b/clang/test/OpenMP/for_scan_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-unknown -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown
> -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> unknown -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/for_schedule_messages.cpp
> b/clang/test/OpenMP/for_schedule_messages.cpp
> index f4e8bb19d2459..9731e48743e6f 100644
> --- a/clang/test/OpenMP/for_schedule_messages.cpp
> +++ b/clang/test/OpenMP/for_schedule_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> 
>  void foo() {
>  }
> 
> diff  --git a/clang/test/OpenMP/for_simd_ast_print.cpp
> b/clang/test/OpenMP/for_simd_ast_print.cpp
> index 6e346b97a9321..5334754420cf8 100644
> --- a/clang/test/OpenMP/for_simd_ast_print.cpp
> +++ b/clang/test/OpenMP/for_simd_ast_print.cpp
> @@ -1,16 +1,16 @@
> -// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -fopenmp-version=50 -
> DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -
> fopenmp-version=50 -DOMP5
> -// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print -fopenmp-version=50 -DOMP5 | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
> -
> -// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s --
> check-prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP45
> -// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -fopenmp-
> version=50 -DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> fopenmp-version=50 -DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print -fopenmp-version=50 -DOMP5 | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s |
> FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -emit-
> pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-prefix=CHECK
> --check-prefix=OMP45
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -DOMP5 | FileCheck %s -
> -check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print -DOMP5 | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP50
> +
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP45
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -DOMP5 | FileCheck
> %s --check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print -DOMP5 | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP50
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/for_simd_codegen.cpp
> b/clang/test/OpenMP/for_simd_codegen.cpp
> index 5bb9811bcedf4..2d1b0f073e2e7 100644
> --- a/clang/test/OpenMP/for_simd_codegen.cpp
> +++ b/clang/test/OpenMP/for_simd_codegen.cpp
> @@ -1,20 +1,20 @@
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown
> -emit-llvm -fexceptions -fcxx-exceptions -o - < %s | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify -emit-llvm -o - < %s | FileCheck %s --check-prefix=CHECK --
> check-prefix=OMP45
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm -o - < %s | FileCheck %s --check-prefix=TERM_DEBUG
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown
> -emit-llvm -fexceptions -fcxx-exceptions -o - < %s -fopenmp-version=50 -
> DOMP5 | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s -fopenmp-
> version=50 -DOMP5
> -// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify -emit-llvm -o - -fopenmp-version=50 -DOMP5 < %s | FileCheck
> %s --check-prefix=CHECK --check-prefix=OMP50
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm -o - < %s -fopenmp-version=50 -DOMP5 | FileCheck %s --check-
> prefix=TERM_DEBUG
> -
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < %s | FileCheck --
> check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify -emit-llvm -o - < %s | FileCheck --check-prefix SIMD-ONLY0
> %s
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm -o - < %s | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < %s -fopenmp-
> version=50 -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s -
> fopenmp-version=50 -DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify -fopenmp-version=50 -DOMP5 -emit-llvm -o - < %s | FileCheck
> --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm -o - < %s -fopenmp-version=50 -DOMP5 | FileCheck --check-prefix
> SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < %s
> | FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -
> std=c++11 -include-pch %t -verify -emit-llvm -o - < %s | FileCheck %s --
> check-prefix=CHECK --check-prefix=OMP45
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> tables-only -x c++ -emit-llvm -o - < %s | FileCheck %s --check-
> prefix=TERM_DEBUG
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown
> -emit-llvm -fexceptions -fcxx-exceptions -o - < %s -DOMP5 | FileCheck %s -
> -check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify -emit-llvm -o - -DOMP5 < %s | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm -o - < %s -DOMP5 | FileCheck %s --check-prefix=TERM_DEBUG
> +
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple x86_64-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -o
> - < %s | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t < %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> kind=limited -std=c++11 -include-pch %t -verify -emit-llvm -o - < %s |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> tables-only -x c++ -emit-llvm -o - < %s | FileCheck --check-prefix SIMD-
> ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < %s -DOMP5 |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t < %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify -DOMP5 -emit-llvm -o - < %s | FileCheck --check-prefix
> SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm -o - < %s -DOMP5 | FileCheck --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/for_simd_if_messages.cpp
> b/clang/test/OpenMP/for_simd_if_messages.cpp
> index 6dd9dd30871e2..76913610e53e7 100644
> --- a/clang/test/OpenMP/for_simd_if_messages.cpp
> +++ b/clang/test/OpenMP/for_simd_if_messages.cpp
> @@ -1,6 +1,6 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp %s -Wuninitialized
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp-simd %s -Wuninitialized
> 
>  void foo() {
>  }
> 
> diff  --git a/clang/test/OpenMP/for_simd_lastprivate_messages.cpp
> b/clang/test/OpenMP/for_simd_lastprivate_messages.cpp
> index 023f56c1f2bd2..35d9dfe2b9542 100644
> --- a/clang/test/OpenMP/for_simd_lastprivate_messages.cpp
> +++ b/clang/test/OpenMP/for_simd_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> simd %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> simd %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void foo() {
> 
> diff  --git a/clang/test/OpenMP/for_simd_loop_messages.cpp
> b/clang/test/OpenMP/for_simd_loop_messages.cpp
> index 6c5820ab7c451..1cc5988ea8092 100644
> --- a/clang/test/OpenMP/for_simd_loop_messages.cpp
> +++ b/clang/test/OpenMP/for_simd_loop_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -fexceptions
> -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  class S {
>    int a;
> 
> diff  --git a/clang/test/OpenMP/for_simd_misc_messages.c
> b/clang/test/OpenMP/for_simd_misc_messages.c
> index fb3ed365d02ba..bd0d86baaaf88 100644
> --- a/clang/test/OpenMP/for_simd_misc_messages.c
> +++ b/clang/test/OpenMP/for_simd_misc_messages.c
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> verify=expected,omp45 %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> verify=expected,omp50 %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> verify=expected,omp45 -verify %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> verify=expected,omp50 -verify %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50 -
> verify %s -Wuninitialized
> 
>  void xxx(int argc) {
>    int x; // expected-note {{initialize the variable 'x' to silence this
> warning}}
> 
> diff  --git a/clang/test/OpenMP/for_simd_reduction_messages.cpp
> b/clang/test/OpenMP/for_simd_reduction_messages.cpp
> index f61a75951bc68..bd8869e73eec9 100644
> --- a/clang/test/OpenMP/for_simd_reduction_messages.cpp
> +++ b/clang/test/OpenMP/for_simd_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 %s
> -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 %s -
> Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void xxx(int argc) {
> 
> diff  --git a/clang/test/OpenMP/for_simd_scan_codegen.cpp
> b/clang/test/OpenMP/for_simd_scan_codegen.cpp
> index 2c7f53a0aa36c..3a06cf3a8a1d5 100644
> --- a/clang/test/OpenMP/for_simd_scan_codegen.cpp
> +++ b/clang/test/OpenMP/for_simd_scan_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-unknown -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown
> -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> unknown -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/master_taskloop_ast_print.cpp
> b/clang/test/OpenMP/master_taskloop_ast_print.cpp
> index dcd53450739fb..4f58d03250de4 100644
> --- a/clang/test/OpenMP/master_taskloop_ast_print.cpp
> +++ b/clang/test/OpenMP/master_taskloop_ast_print.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print | FileCheck %s
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/master_taskloop_codegen.cpp
> b/clang/test/OpenMP/master_taskloop_codegen.cpp
> index 9d4c3ea53daa9..37f1344cc596a 100644
> --- a/clang/test/OpenMP/master_taskloop_codegen.cpp
> +++ b/clang/test/OpenMP/master_taskloop_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -x c++
> -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-
> pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -x
> c++ -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-
> ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
> b/clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
> index 37e1c22a9666c..69954e5e7f34d 100644
> --- a/clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
> +++ b/clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> simd %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> simd %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> 
>  typedef void **omp_allocator_handle_t;
>  extern const omp_allocator_handle_t omp_null_allocator;
> 
> diff  --git a/clang/test/OpenMP/master_taskloop_loop_messages.cpp
> b/clang/test/OpenMP/master_taskloop_loop_messages.cpp
> index 10a60f306a904..e5f65e427adf5 100644
> --- a/clang/test/OpenMP/master_taskloop_loop_messages.cpp
> +++ b/clang/test/OpenMP/master_taskloop_loop_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -fexceptions
> -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  class S {
>    int a;
> 
> diff  --git a/clang/test/OpenMP/master_taskloop_reduction_messages.cpp
> b/clang/test/OpenMP/master_taskloop_reduction_messages.cpp
> index 4fb8c66f47447..b4c6970d27c96 100644
> --- a/clang/test/OpenMP/master_taskloop_reduction_messages.cpp
> +++ b/clang/test/OpenMP/master_taskloop_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o -
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> limit 150 -o - %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 150
> -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> ferror-limit 150 -o - %s -Wuninitialized
> 
>  typedef void **omp_allocator_handle_t;
>  extern const omp_allocator_handle_t omp_null_allocator;
> 
> diff  --git a/clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
> b/clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
> index f5822014b1241..54df1bbccc69f 100644
> --- a/clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
> +++ b/clang/test/OpenMP/master_taskloop_simd_ast_print.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s |
> FileCheck %s --check-prefix CHECK --check-prefix OMP45
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -emit-
> pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-prefix CHECK
> --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s -
> DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print -DOMP5 | FileCheck %s --check-
> prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s -DOMP5 | FileCheck %s -
> -check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s -DOMP5
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> prefix OMP50
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> %s | FileCheck %s --check-prefix CHECK --check-prefix OMP45
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-prefix
> CHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s -DOMP5 | FileCheck %s --check-prefix CHECK --check-prefix OMP50
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s -DOMP5
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print -DOMP5 | FileCheck %s --check-
> prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s -DOMP5 | FileCheck
> %s --check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s -
> DOMP5
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print -DOMP5 | FileCheck %s --check-prefix CHECK --check-
> prefix OMP50
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/master_taskloop_simd_codegen.cpp
> b/clang/test/OpenMP/master_taskloop_simd_codegen.cpp
> index 194815c059e72..e54aabf1de218 100644
> --- a/clang/test/OpenMP/master_taskloop_simd_codegen.cpp
> +++ b/clang/test/OpenMP/master_taskloop_simd_codegen.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fopenmp-version=45 -x c++ -emit-llvm %s -o - -femit-all-decls | FileCheck
> %s --check-prefix CHECK --check-prefix OMP45
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> apple-darwin10 -emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - -femit-all-decls
> | FileCheck %s --check-prefix CHECK --check-prefix OMP45
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck %s --check-prefix
> CHECK --check-prefix OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s -
> -check-prefix CHECK --check-prefix OMP50
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -x c++
> -emit-llvm %s -o - | FileCheck %s --check-prefix CHECK --check-prefix
> OMP50
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-
> pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck %s --check-prefix
> CHECK --check-prefix OMP50
> 
>  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fopenmp-version=45 -x c++ -emit-llvm %s -o - -femit-all-decls | FileCheck
> --check-prefix SIMD-ONLY0 %s
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> x86_64-apple-darwin10 -emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - -femit-
> all-decls | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fopenmp-version=50 -x c++ -emit-llvm %s -o - -femit-all-decls | FileCheck
> --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - -femit-
> all-decls | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -x
> c++ -emit-llvm %s -o - -femit-all-decls | FileCheck --check-prefix SIMD-
> ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> include-pch %t -verify %s -emit-llvm -o - -femit-all-decls | FileCheck --
> check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git
> a/clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
> b/clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
> index 13e2cd6c6a087..aa46086ba4d5f 100644
> --- a/clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
> +++ b/clang/test/OpenMP/master_taskloop_simd_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> simd %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> simd %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> 
>  typedef void **omp_allocator_handle_t;
>  extern const omp_allocator_handle_t omp_null_allocator;
> 
> diff  --git a/clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
> b/clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
> index a4eb21bf24b69..0f4f424c87af2 100644
> --- a/clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
> +++ b/clang/test/OpenMP/master_taskloop_simd_loop_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -fexceptions
> -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  class S {
>    int a;
> 
> diff  --git a/clang/test/OpenMP/master_taskloop_simd_misc_messages.c
> b/clang/test/OpenMP/master_taskloop_simd_misc_messages.c
> index 6c7759bdce0d6..3ad50dca4d6e9 100644
> --- a/clang/test/OpenMP/master_taskloop_simd_misc_messages.c
> +++ b/clang/test/OpenMP/master_taskloop_simd_misc_messages.c
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> verify=expected,omp45 -triple x86_64-unknown-unknown %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> verify=expected,omp50 -triple x86_64-unknown-unknown %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 -triple
> x86_64-unknown-unknown %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> verify=expected,omp45 -triple x86_64-unknown-unknown %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> verify=expected,omp50 -triple x86_64-unknown-unknown %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50 -
> triple x86_64-unknown-unknown %s -Wuninitialized
> 
>  void xxx(int argc) {
>    int x; // expected-note {{initialize the variable 'x' to silence this
> warning}}
> 
> diff  --git
> a/clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
> b/clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
> index 19d375cc75821..ebc861967df11 100644
> --- a/clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
> +++ b/clang/test/OpenMP/master_taskloop_simd_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o -
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> limit 150 -o - %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 150
> -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> ferror-limit 150 -o - %s -Wuninitialized
> 
>  typedef void **omp_allocator_handle_t;
>  extern const omp_allocator_handle_t omp_null_allocator;
> 
> diff  --git a/clang/test/OpenMP/nesting_of_regions.cpp
> b/clang/test/OpenMP/nesting_of_regions.cpp
> index f391d21df616d..7edf5ac4e6cd8 100644
> --- a/clang/test/OpenMP/nesting_of_regions.cpp
> +++ b/clang/test/OpenMP/nesting_of_regions.cpp
> @@ -1,10 +1,10 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> verify=expected,omp45,omp45warn %s
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> verify=expected,omp50 %s
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> verify=expected,omp45 -Wno-openmp %s
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> verify=expected,omp45 -Wno-source-uses-openmp %s
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> verify=expected,omp45,omp45warn %s
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> verify=expected,omp50 %s
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
> 
>  void bar();
> 
> diff  --git a/clang/test/OpenMP/nvptx_asm_delayed_diags.c
> b/clang/test/OpenMP/nvptx_asm_delayed_diags.c
> index 2f82abd7477b9..50155810ffeb1 100644
> --- a/clang/test/OpenMP/nvptx_asm_delayed_diags.c
> +++ b/clang/test/OpenMP/nvptx_asm_delayed_diags.c
> @@ -1,11 +1,11 @@
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c -triple i386-
> unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc %s -o %t-
> x86-host.bc
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c -triple
> nvptx-unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-
> targets=nvptx-nvidia-cuda %s -fopenmp-is-device -fopenmp-host-ir-file-path
> %t-x86-host.bc -fsyntax-only -Wuninitialized
> +// RUN: %clang_cc1 -verify -DDIAGS -DIMMEDIATE -fopenmp -fopenmp-
> version=45 -x c -triple nvptx-unknown-unknown -aux-triple i386-unknown-
> unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-device -fopenmp-
> host-ir-file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
> +// RUN: %clang_cc1 -verify -DDIAGS -DDELAYED -fopenmp -fopenmp-version=45
> -x c -triple nvptx-unknown-unknown -aux-triple i386-unknown-unknown -
> fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
>  // RUN: %clang_cc1 -fopenmp -x c -triple i386-unknown-unknown -fopenmp-
> targets=nvptx-nvidia-cuda -emit-llvm-bc %s -o %t-x86-host.bc
> -// RUN: %clang_cc1 -verify -fopenmp -x c -triple nvptx-unknown-unknown -
> aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda %s -
> fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-host.bc -fsyntax-only
> -Wuninitialized
> -// RUN: %clang_cc1 -verify -DDIAGS -DIMMEDIATE -fopenmp -x c -triple
> nvptx-unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-
> targets=nvptx-nvidia-cuda %s -fopenmp-is-device -fopenmp-host-ir-file-path
> %t-x86-host.bc -fsyntax-only -Wuninitialized
> -// RUN: %clang_cc1 -verify -DDIAGS -DDELAYED -fopenmp -x c -triple nvptx-
> unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-
> nvidia-cuda %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-
> host.bc -fsyntax-only -Wuninitialized
> -// RUN: %clang_cc1 -fopenmp -x c -triple i386-unknown-unknown -fopenmp-
> targets=nvptx-nvidia-cuda -fopenmp-version=50 -emit-llvm-bc %s -o %t-x86-
> host.bc
> -// RUN: %clang_cc1 -verify=expected,omp5 -fopenmp -x c -triple nvptx-
> unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-
> nvidia-cuda -fopenmp-version=50 %s -fopenmp-is-device -fopenmp-host-ir-
> file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp5 -DDIAGS -DOMP5 -DIMMEDIATE -
> fopenmp -fopenmp-version=50 -x c -triple nvptx-unknown-unknown -aux-triple
> i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-x86-host.bc -fsyntax-only -
> Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp5 -DDIAGS -DOMP5 -DDELAYED -
> fopenmp -fopenmp-version=50 -x c -triple nvptx-unknown-unknown -aux-triple
> i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-x86-host.bc -fsyntax-only -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp5 -fopenmp -x c -triple nvptx-
> unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-
> nvidia-cuda %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-x86-
> host.bc -fsyntax-only -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp5 -DDIAGS -DOMP5 -DIMMEDIATE -
> fopenmp -x c -triple nvptx-unknown-unknown -aux-triple i386-unknown-
> unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-device -fopenmp-
> host-ir-file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp5 -DDIAGS -DOMP5 -DDELAYED -
> fopenmp -x c -triple nvptx-unknown-unknown -aux-triple i386-unknown-
> unknown -fopenmp-targets=nvptx-nvidia-cuda %s -fopenmp-is-device -fopenmp-
> host-ir-file-path %t-x86-host.bc -fsyntax-only -Wuninitialized
>  // REQUIRES: x86-registered-target
>  // REQUIRES: nvptx-registered-target
> 
> 
> diff  --git
> a/clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> b/clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> index 9881eab8d656f..10703be929f9b 100644
> --- a/clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> +++ b/clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp
> @@ -1,12 +1,22 @@
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc -fopenmp-version=50 -DGPU
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-version=50
> -DGPU | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -fopenmp-
> version=50 -DGPU
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> fopenmp-version=50 -DGPU | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> -
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc -fopenmp-version=50 -DNOHOST
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-version=50
> -DNOHOST | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -fopenmp-
> version=50 -DNOHOST
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> fopenmp-version=50 -DNOHOST | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-
> llvm-bc %s -o %t-ppc-host.bc -DGPU
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm
> %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DGPU
> | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm
> %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch
> -o %t -DGPU
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm
> %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-
> pch %t -o - -DGPU | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> +
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-
> llvm-bc %s -o %t-ppc-host.bc -DNOHOST
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm
> %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -
> DNOHOST | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm
> %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch
> -o %t -DNOHOST
> +// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm
> %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-
> pch %t -o - -DNOHOST | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> +
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc -DGPU
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DGPU | FileCheck %s
> --implicit-check-not='ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -DGPU
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> DGPU | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> +
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc -DNOHOST
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DNOHOST | FileCheck
> %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -DNOHOST
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> DNOHOST | FileCheck %s --implicit-check-not='ret i32
> {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}'
>  // expected-no-diagnostics
> 
>  // CHECK-DAG: ret i32 2
> 
> diff  --git
> a/clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cp
> p
> b/clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cp
> p
> index 4cece48a067bc..82b5da20885cf 100644
> ---
> a/clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cp
> p
> +++
> b/clang/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cp
> p
> @@ -1,7 +1,12 @@
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc -fopenmp-version=50
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-version=50
> | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -fopenmp-
> version=50
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> fopenmp-version=50 | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc -fopenmp-version=45
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-version=45
> | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -fopenmp-
> version=45
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> fopenmp-version=45 | FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> +
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s --
> implicit-check-not='ret i32
> {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - |
> FileCheck %s --implicit-check-not='ret i32
> {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}'
>  // expected-no-diagnostics
> 
>  // CHECK-DAG:  ret i32 2
> 
> diff  --git a/clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
> b/clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
> index 6a9ce799d01e4..b4079e44734a9 100644
> --- a/clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
> +++ b/clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp
> @@ -1,7 +1,7 @@
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc -fopenmp-version=50
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -fopenmp-version=50
> | FileCheck %s --implicit-check-not='call i32 {@_Z3bazv|@_Z3barv}'
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t -fopenmp-
> version=50
> -// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - -
> fopenmp-version=50 | FileCheck %s --implicit-check-not='call i32
> {@_Z3bazv|@_Z3barv}'
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-
> unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc %s -o %t-ppc-
> host.bc
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - | FileCheck %s --
> implicit-check-not='call i32 {@_Z3bazv|@_Z3barv}'
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -emit-pch -o %t
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple nvptx64-unknown-
> unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm %s -fopenmp-is-
> device -fopenmp-host-ir-file-path %t-ppc-host.bc -include-pch %t -o - |
> FileCheck %s --implicit-check-not='call i32 {@_Z3bazv|@_Z3barv}'
>  // expected-no-diagnostics
> 
>  // CHECK-DAG: @_Z3barv
> 
> diff  --git a/clang/test/OpenMP/parallel_ast_print.cpp
> b/clang/test/OpenMP/parallel_ast_print.cpp
> index 3285e101134a4..0f309c0add050 100644
> --- a/clang/test/OpenMP/parallel_ast_print.cpp
> +++ b/clang/test/OpenMP/parallel_ast_print.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print | FileCheck %s
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_default_messages.cpp
> b/clang/test/OpenMP/parallel_default_messages.cpp
> index 594ef1e2bb8a2..e9d2946b7686a 100644
> --- a/clang/test/OpenMP/parallel_default_messages.cpp
> +++ b/clang/test/OpenMP/parallel_default_messages.cpp
> @@ -1,8 +1,6 @@
> -
> -
> -// RUN: %clang_cc1 -verify=expected,ge40 -fopenmp -ferror-limit 100 -o -
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,ge40 -fopenmp-version=45 -fopenmp -
> ferror-limit 100 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,ge40 -fopenmp-simd -ferror-limit 100
> -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,ge40 -fopenmp-version=50 -fopenmp -
> ferror-limit 100 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,ge40 -fopenmp -ferror-limit 100 -o -
> %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,ge40 -fopenmp-version=40 -fopenmp -
> ferror-limit 100 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify -fopenmp-version=31 -fopenmp -ferror-limit 100
> -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify -fopenmp-version=30 -fopenmp -ferror-limit 100
> -o - %s -Wuninitialized
> 
> diff  --git a/clang/test/OpenMP/parallel_for_ast_print.cpp
> b/clang/test/OpenMP/parallel_for_ast_print.cpp
> index 4006d79ff2cdb..bdcae82f90e8c 100644
> --- a/clang/test/OpenMP/parallel_for_ast_print.cpp
> +++ b/clang/test/OpenMP/parallel_for_ast_print.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print | FileCheck %s
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_for_codegen.cpp
> b/clang/test/OpenMP/parallel_for_codegen.cpp
> index a17506adad89a..f8cd51e93a65c 100644
> --- a/clang/test/OpenMP/parallel_for_codegen.cpp
> +++ b/clang/test/OpenMP/parallel_for_codegen.cpp
> @@ -18,12 +18,12 @@
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
> 
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> triple x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions
> -o - | FileCheck --check-prefix=OMP5 %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11
> -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix=OMP5 %s
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> c++ -triple x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-
> exceptions -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-
> ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -triple x86_64-unknown-
> unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --
> check-prefix=OMP5 %s
> +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -triple x86_64-unknown-unknown
> -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck --check-prefix=OMP5 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -triple x86_64-
> unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -triple x86_64-unknown-
> unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify
> %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  #ifndef HEADER
>  #define HEADER
> 
> 
> diff  --git a/clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
> b/clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
> index 87a2e1b699d1c..f58131cbc534c 100644
> --- a/clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
> +++ b/clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -
> triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11
> -triple x86_64-apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple
> x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -x c++ -triple x86_64-apple-
> darwin10 -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -std=c++11 -triple x86_64-
> apple-darwin10 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -triple x86_64-apple-darwin10 -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x
> c++ -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> triple x86_64-apple-darwin10 -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -x c++ -triple x86_64-
> apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -std=c++11 -triple x86_64-
> apple-darwin10 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -triple x86_64-apple-
> darwin10 -std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck
> --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
> 
> 
> diff  --git a/clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
> b/clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
> index fbbf826e6c03e..387d1213af5cd 100644
> --- a/clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
> +++ b/clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> simd %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> simd %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void foo() {
> 
> diff  --git a/clang/test/OpenMP/parallel_for_loop_messages.cpp
> b/clang/test/OpenMP/parallel_for_loop_messages.cpp
> index cbcc18419dcc1..0b755f7411748 100644
> --- a/clang/test/OpenMP/parallel_for_loop_messages.cpp
> +++ b/clang/test/OpenMP/parallel_for_loop_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -fexceptions
> -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  class S {
>    int a;
> 
> diff  --git a/clang/test/OpenMP/parallel_for_messages.cpp
> b/clang/test/OpenMP/parallel_for_messages.cpp
> index b3cda295fad77..1c28c67b08937 100644
> --- a/clang/test/OpenMP/parallel_for_messages.cpp
> +++ b/clang/test/OpenMP/parallel_for_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 100 -std=c++11 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 100 -std=c++11 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 100 -
> std=c++11 -o - %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 100 -std=c++11 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 100 -std=c++11 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 100
> -std=c++11 -o - %s -Wuninitialized
> 
>  void xxx(int argc) {
>    int x; // expected-note {{initialize the variable 'x' to silence this
> warning}}
> 
> diff  --git a/clang/test/OpenMP/parallel_for_reduction_messages.cpp
> b/clang/test/OpenMP/parallel_for_reduction_messages.cpp
> index e88aeed41d003..b22585a85fbbb 100644
> --- a/clang/test/OpenMP/parallel_for_reduction_messages.cpp
> +++ b/clang/test/OpenMP/parallel_for_reduction_messages.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ferror-limit 150
> -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -std=c++98 -
> ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -std=c++11 -
> ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp -ferror-limit 150 -o - %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp -std=c++98 -ferror-limit 150 -o - %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp -std=c++11 -ferror-limit 150 -o - %s
> -Wuninitialized
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ferror-
> limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -std=c++98 -
> ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -std=c++11 -
> ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ferror-limit 150 -o - %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp-simd -std=c++98 -ferror-limit 150 -o
> - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify -fopenmp-simd -std=c++11 -ferror-limit 150 -o
> - %s -Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void xxx(int argc) {
> 
> diff  --git a/clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
> b/clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
> index fcee3d645b4ae..2645bdb3ddd8a 100644
> --- a/clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
> +++ b/clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -
> verify %s -emit-llvm -o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_for_scan_codegen.cpp
> b/clang/test/OpenMP/parallel_for_scan_codegen.cpp
> index f5687ac556979..3f01d3857a471 100644
> --- a/clang/test/OpenMP/parallel_for_scan_codegen.cpp
> +++ b/clang/test/OpenMP/parallel_for_scan_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-unknown -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown
> -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> unknown -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_for_simd_ast_print.cpp
> b/clang/test/OpenMP/parallel_for_simd_ast_print.cpp
> index 5a079b8ac0fd6..2c063ed81b352 100644
> --- a/clang/test/OpenMP/parallel_for_simd_ast_print.cpp
> +++ b/clang/test/OpenMP/parallel_for_simd_ast_print.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s |
> FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -emit-
> pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-prefix=CHECK
> --check-prefix=OMP45
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -DOMP5 -ast-print
> %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11
> -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -DOMP5 -std=c++11 -
> include-pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -verify -fopenmp -DOMP5 -ast-print %s | FileCheck %s -
> -check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp -DOMP5 -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -DOMP5 -std=c++11 -include-pch %t -fsyntax-
> only -verify %s -ast-print | FileCheck %s --check-prefix=CHECK --check-
> prefix=OMP50
> 
>  // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print
> %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP45
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP45
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -ast-
> print %s | FileCheck %s --check-prefix=CHECK --check-prefix=OMP50
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -
> std=c++11 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -DOMP5 -std=c++11 -
> include-pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s --check-
> prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -verify -fopenmp-simd -DOMP5 -ast-print %s | FileCheck
> %s --check-prefix=CHECK --check-prefix=OMP50
> +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -x c++ -std=c++11 -emit-pch -o %t
> %s
> +// RUN: %clang_cc1 -fopenmp-simd -DOMP5 -std=c++11 -include-pch %t -
> fsyntax-only -verify %s -ast-print | FileCheck %s --check-prefix=CHECK --
> check-prefix=OMP50
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_for_simd_codegen.cpp
> b/clang/test/OpenMP/parallel_for_simd_codegen.cpp
> index 715328771ccce..213d745d6e7e5 100644
> --- a/clang/test/OpenMP/parallel_for_simd_codegen.cpp
> +++ b/clang/test/OpenMP/parallel_for_simd_codegen.cpp
> @@ -1,22 +1,22 @@
>  // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> FileCheck %s --check-prefix=OMP45 --check-prefix=CHECK
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-
> prefix=TERM_DEBUG
> +
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown
> -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s --check-
> prefix=OMP50 --check-prefix=CHECK
>  // RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
>  // RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck %s
>  // RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm %s -o - | FileCheck %s --check-prefix=TERM_DEBUG
> 
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> FileCheck %s --check-prefix=OMP50 --check-prefix=CHECK
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fopenmp-version=50 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> tables-only -x c++ -emit-llvm %s -o - | FileCheck %s --check-
> prefix=TERM_DEBUG
> -
> -// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --
> check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -x c++ -
> triple x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions
> -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-
> tables-only -x c++ -emit-llvm %s -o - | FileCheck --check-prefix SIMD-
> ONLY0 %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50  -x c++ -
> triple x86_64-unknown-unknown -emit-llvm %s -fexceptions -fcxx-exceptions
> -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50  -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50  -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fopenmp-version=50  -fexceptions -fcxx-exceptions -debug-info-kind=line-
> tables-only -x c++ -emit-llvm %s -o - | FileCheck --check-prefix SIMD-
> ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd  -x c++ -triple x86_64-unknown-
> unknown -emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --
> check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd  -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd  -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd  -
> fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -
> emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // expected-no-diagnostics
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
> b/clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
> index 4dca240503975..8a6e8249aead5 100644
> --- a/clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
> +++ b/clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> simd %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> simd %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void foo() {
> 
> diff  --git a/clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
> b/clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
> index cbc14ed6663a9..f55453f6e8e15 100644
> --- a/clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
> +++ b/clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -fexceptions
> -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  class S {
>    int a;
> 
> diff  --git a/clang/test/OpenMP/parallel_for_simd_misc_messages.c
> b/clang/test/OpenMP/parallel_for_simd_misc_messages.c
> index d2b088a29c57a..d39f1b12211ea 100644
> --- a/clang/test/OpenMP/parallel_for_simd_misc_messages.c
> +++ b/clang/test/OpenMP/parallel_for_simd_misc_messages.c
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -
> verify=expected,omp45 %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -
> verify=expected,omp50 %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -verify=expected,omp50 %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -
> verify=expected,omp45 %s -Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -
> verify=expected,omp50 %s -Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -verify=expected,omp50 %s
> -Wuninitialized
> 
>  // expected-error at +1 {{unexpected OpenMP directive '#pragma omp parallel
> for simd'}}
>  #pragma omp parallel for simd
> 
> diff  --git a/clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
> b/clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
> index f8776713e20e8..d5daa64ca4145 100644
> --- a/clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
> +++ b/clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -o
> - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -o
> - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -o - %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -o - %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -o - %s -
> Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -o - %s -
> Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -o -
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -o -
> %s -Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void xxx(int argc) {
> 
> diff  --git a/clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
> b/clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
> index 42fb9de348649..56f7ea8e50317 100644
> --- a/clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
> +++ b/clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-unknown -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown
> -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> unknown -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-unknown -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -std=c++11 -include-pch %t -verify %s -emit-llvm -o
> - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-
> unknown -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> std=c++11 -include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-
> prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_master_ast_print.cpp
> b/clang/test/OpenMP/parallel_master_ast_print.cpp
> index e521488fafc30..c6cba2d2b5e3c 100644
> --- a/clang/test/OpenMP/parallel_master_ast_print.cpp
> +++ b/clang/test/OpenMP/parallel_master_ast_print.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print | FileCheck %s
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_master_reduction_messages.cpp
> b/clang/test/OpenMP/parallel_master_reduction_messages.cpp
> index b74d3fe936e83..2313181fe76c7 100644
> --- a/clang/test/OpenMP/parallel_master_reduction_messages.cpp
> +++ b/clang/test/OpenMP/parallel_master_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o -
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> limit 150 -o - %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 150
> -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> ferror-limit 150 -o - %s -Wuninitialized
> 
>  extern int omp_default_mem_alloc;
>  void xxx(int argc) {
> 
> diff  --git a/clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
> b/clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
> index ab76987a59c93..b235165e9a55f 100644
> --- a/clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
> +++ b/clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-linux -emit-llvm %s -fexceptions -fcxx-exceptions -o - |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple
> x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -
> verify %s -emit-llvm -o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -x c++ -triple x86_64-unknown-linux -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-
> linux -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-unknown-linux -
> fexceptions -fcxx-exceptions -std=c++11 -include-pch %t -verify %s -emit-
> llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -x c++ -
> emit-llvm %s -fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o
> %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-
> kind=limited -std=c++11 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -emit-llvm %s -
> fexceptions -fcxx-exceptions -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-
> unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -
> fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-
> pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
> b/clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
> index d58121e86667a..35fdddc0a7bed 100644
> --- a/clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
> +++ b/clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=50 -ast-print %s |
> FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -emit-
> pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -std=c++11 -include-pch
> %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -std=c++11 -include-pch %t -fsyntax-only -
> verify %s -ast-print | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=50 -ast-print
> %s | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -
> emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -std=c++11 -include-
> pch %t -fsyntax-only -verify %s -ast-print | FileCheck %s
> +// RUN: %clang_cc1 -verify -fopenmp-simd -ast-print %s | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -std=c++11 -emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -std=c++11 -include-pch %t -fsyntax-only
> -verify %s -ast-print | FileCheck %s
>  // expected-no-diagnostics
> 
>  #ifndef HEADER
> 
> diff  --git a/clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
> b/clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
> index 219905ed278bb..578712c8f8091 100644
> --- a/clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
> +++ b/clang/test/OpenMP/parallel_master_taskloop_codegen.cpp
> @@ -1,10 +1,10 @@
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -
> fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-
> apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp -x c++
> -emit-llvm %s -o - | FileCheck %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-
> pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp -x c++ -triple x86_64-apple-darwin10 -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck %s
> 
> -// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -
> fopenmp-version=50 -x c++ -emit-llvm %s -o - | FileCheck --check-prefix
> SIMD-ONLY0 %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-apple-darwin10 -emit-pch -o %t %s
> -// RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=50 -x c++ -triple
> x86_64-apple-darwin10 -include-pch %t -verify %s -emit-llvm -o - |
> FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -verify -triple x86_64-apple-darwin10 -fopenmp-simd -x
> c++ -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> emit-pch -o %t %s
> +// RUN: %clang_cc1 -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -
> include-pch %t -verify %s -emit-llvm -o - | FileCheck --check-prefix SIMD-
> ONLY0 %s
>  // SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
>  // expected-no-diagnostics
>  #ifndef HEADER
> 
> diff  --git
> a/clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
> b/clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
> index 1c383937e8052..7d5dfee7e5929 100644
> --- a/clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
> +++ b/clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp %s
> -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp %s
> -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-version=45 -fopenmp-
> simd %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-version=50 -fopenmp-
> simd %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd %s -
> Wuninitialized
> 
>  typedef void **omp_allocator_handle_t;
>  extern const omp_allocator_handle_t omp_null_allocator;
> 
> diff  --git a/clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
> b/clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
> index 2f0edc4539127..f94592c96447c 100644
> --- a/clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
> +++ b/clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp
> @@ -1,8 +1,8 @@
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=45 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp -fopenmp-version=50 -x c++ -
> std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp -x c++ -std=c++11 -fexceptions
> -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=45 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp4 %s -
> Wuninitialized
> -// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -fopenmp-version=50 -x c++
> -std=c++11 -fexceptions -fcxx-exceptions -verify=expected,omp5 %s -
> Wuninitialized
> +// RUN: %clang_cc1 -fsyntax-only -fopenmp-simd -x c++ -std=c++11 -
> fexceptions -fcxx-exceptions -verify=expected,omp5 %s -Wuninitialized
> 
>  class S {
>    int a;
> 
> diff  --git
> a/clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> b/clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> index aa4aa485369a5..c5ad633eac72b 100644
> --- a/clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> +++ b/clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp
> @@ -1,16 +1,16 @@
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp -fopenmp-version=45 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -fopenmp-version=50 -
> std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -ferror-limit 150 -o -
> %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++98 -ferror-
> limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp -std=c++11 -ferror-
> limit 150 -o - %s -Wuninitialized
> 
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
>  // RUN: %clang_cc1 -verify=expected,omp45 -fopenmp-simd -fopenmp-
> version=45 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++98 -ferror-limit 150 -o - %s -Wuninitialized
> -// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -fopenmp-
> version=50 -std=c++11 -ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -ferror-limit 150
> -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++98 -
> ferror-limit 150 -o - %s -Wuninitialized
> +// RUN: %clang_cc1 -verify=expected,omp50 -fopenmp-simd -std=c++11 -
> ferror-limit 150 -o - %s -Wuninitialized
> 
>  typedef void **omp_allocator_handle_t;
>  extern const omp_allocator_handle_t omp_null_allocator;
> 
> 
> 
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


More information about the llvm-commits mailing list