diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index a30c034f5eea6..5188d2250f5db 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -122,8 +122,8 @@ CompilerInvocationBase::~CompilerInvocationBase() = default; static unsigned getOptimizationLevel(ArgList &Args, InputKind IK, DiagnosticsEngine &Diags) { unsigned DefaultOpt = llvm::CodeGenOpt::None; - if (IK.getLanguage() == InputKind::OpenCL && - !Args.hasArg(OPT_cl_opt_disable) || Args.hasArg(OPT_fsycl_is_device)) + if ((IK.getLanguage() == InputKind::OpenCL && + !Args.hasArg(OPT_cl_opt_disable)) || Args.hasArg(OPT_fsycl_is_device)) DefaultOpt = llvm::CodeGenOpt::Default; if (Arg *A = Args.getLastArg(options::OPT_O_Group)) {