diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index e6b74741c713b..1d41ea95324c1 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -521,9 +521,10 @@ static bool FixupInvocation(CompilerInvocation &Invocation, static unsigned getOptimizationLevel(ArgList &Args, InputKind IK, DiagnosticsEngine &Diags) { unsigned DefaultOpt = llvm::CodeGenOpt::None; - if ((IK.getLanguage() == Language::OpenCL || - IK.getLanguage() == Language::OpenCLCXX) && - !Args.hasArg(OPT_cl_opt_disable) || Args.hasArg(OPT_fsycl_is_device)) + if (((IK.getLanguage() == Language::OpenCL || + IK.getLanguage() == Language::OpenCLCXX) && + !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)) { diff --git a/clang/lib/Sema/SemaSYCL.cpp b/clang/lib/Sema/SemaSYCL.cpp index c64da6ba38f7f..7cd31c670852f 100644 --- a/clang/lib/Sema/SemaSYCL.cpp +++ b/clang/lib/Sema/SemaSYCL.cpp @@ -3192,7 +3192,9 @@ class SyclKernelIntFooterCreator : public SyclKernelFieldHandler { public: SyclKernelIntFooterCreator(Sema &S, SYCLIntegrationFooter &F) - : SyclKernelFieldHandler(S), Footer(F) {} + : SyclKernelFieldHandler(S), Footer(F) { + (void)Footer; // workaround for unused field warning + } }; } // namespace diff --git a/sycl/source/detail/os_util.cpp b/sycl/source/detail/os_util.cpp index 9fa163825aa41..36d42624d6714 100644 --- a/sycl/source/detail/os_util.cpp +++ b/sycl/source/detail/os_util.cpp @@ -218,7 +218,7 @@ std::string OSUtil::getDirName(const char *Path) { // Remove trailing directory separators Tmp.erase(Tmp.find_last_not_of("/\\") + 1, std::string::npos); - int pos = Tmp.find_last_of("/\\"); + size_t pos = Tmp.find_last_of("/\\"); if (pos != std::string::npos) return Tmp.substr(0, pos);