[VS2010] Remove use of "= default" and "= delete"
diff --git a/SPIRV/Logger.h b/SPIRV/Logger.h
index 15b5e35..2e4ddaf 100644
--- a/SPIRV/Logger.h
+++ b/SPIRV/Logger.h
@@ -44,8 +44,7 @@
 // missing/TBD functionalities, warnings, and errors.
 class SpvBuildLogger {
 public:
-    SpvBuildLogger() = default;
-    SpvBuildLogger(const SpvBuildLogger&) = delete;
+    SpvBuildLogger() {}
 
     // Registers a TBD functionality.
     void tbdFunctionality(const std::string& f);
@@ -62,6 +61,8 @@
     std::string getAllMessages() const;
 
 private:
+    SpvBuildLogger(const SpvBuildLogger&);
+
     std::vector<std::string> tbdFeatures;
     std::vector<std::string> missingFeatures;
     std::vector<std::string> warnings;