diff options
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
| -rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 24 | 
1 files changed, 12 insertions, 12 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 1951e7f..be7c1d3 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -4049,18 +4049,18 @@ bool CompilerInvocation::ParseLangArgs(LangOptions &Opts, ArgList &Args,    // -cl-std only applies for OpenCL language standards.    // Override the -std option in this case.    if (const Arg *A = Args.getLastArg(OPT_cl_std_EQ)) { -    LangStandard::Kind OpenCLLangStd -      = llvm::StringSwitch<LangStandard::Kind>(A->getValue()) -        .Cases("cl", "CL", LangStandard::lang_opencl10) -        .Cases("cl1.0", "CL1.0", LangStandard::lang_opencl10) -        .Cases("cl1.1", "CL1.1", LangStandard::lang_opencl11) -        .Cases("cl1.2", "CL1.2", LangStandard::lang_opencl12) -        .Cases("cl2.0", "CL2.0", LangStandard::lang_opencl20) -        .Cases("cl3.0", "CL3.0", LangStandard::lang_opencl30) -        .Cases("clc++", "CLC++", LangStandard::lang_openclcpp10) -        .Cases("clc++1.0", "CLC++1.0", LangStandard::lang_openclcpp10) -        .Cases("clc++2021", "CLC++2021", LangStandard::lang_openclcpp2021) -        .Default(LangStandard::lang_unspecified); +    LangStandard::Kind OpenCLLangStd = +        llvm::StringSwitch<LangStandard::Kind>(A->getValue()) +            .Cases({"cl", "CL"}, LangStandard::lang_opencl10) +            .Cases({"cl1.0", "CL1.0"}, LangStandard::lang_opencl10) +            .Cases({"cl1.1", "CL1.1"}, LangStandard::lang_opencl11) +            .Cases({"cl1.2", "CL1.2"}, LangStandard::lang_opencl12) +            .Cases({"cl2.0", "CL2.0"}, LangStandard::lang_opencl20) +            .Cases({"cl3.0", "CL3.0"}, LangStandard::lang_opencl30) +            .Cases({"clc++", "CLC++"}, LangStandard::lang_openclcpp10) +            .Cases({"clc++1.0", "CLC++1.0"}, LangStandard::lang_openclcpp10) +            .Cases({"clc++2021", "CLC++2021"}, LangStandard::lang_openclcpp2021) +            .Default(LangStandard::lang_unspecified);      if (OpenCLLangStd == LangStandard::lang_unspecified) {        Diags.Report(diag::err_drv_invalid_value)  | 
