diff --git a/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp b/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp index 66853d5daefa2..8079f9fa22e1b 100644 --- a/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp +++ b/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp @@ -1359,6 +1359,9 @@ class BinaryWrapper { ObjcopyPath = *ObjcopyPathOrErr; } + BinaryWrapper(const BinaryWrapper &BW) = delete; + BinaryWrapper &operator=(const BinaryWrapper &BW) = delete; + ~BinaryWrapper() { if (TempFiles.empty()) return; diff --git a/sycl/tools/sycl-trace/collector.cpp b/sycl/tools/sycl-trace/collector.cpp index bdfbb377b8ecc..a58cc24cdfd24 100644 --- a/sycl/tools/sycl-trace/collector.cpp +++ b/sycl/tools/sycl-trace/collector.cpp @@ -44,6 +44,9 @@ class CollectorLibraryWrapper { public: CollectorLibraryWrapper(const std::string &LibraryName) : MLibraryName(LibraryName){}; + CollectorLibraryWrapper(const CollectorLibraryWrapper &Other) = delete; + CollectorLibraryWrapper & + operator=(const CollectorLibraryWrapper &Other) = delete; ~CollectorLibraryWrapper() { clear(); }; const std::string InitFuncName = "init";