@@ -57,26 +57,26 @@ class Toolchain : public internal::FlagApi<Toolchain>,
5757 };
5858
5959public:
60- explicit Toolchain (Id id, std::string_view name,
61- const ToolchainBinaries &binaries, bool lock = true ,
62- const ToolchainConfig &config = ToolchainConfig())
60+ Toolchain () = default ;
61+ Toolchain (Id id, std::string_view name, const ToolchainBinaries &binaries,
62+ bool lock = true , const ToolchainConfig &config = ToolchainConfig())
6363 : id_(id), name_(name), binaries_(binaries), lock_(lock),
6464config_ (config) {
6565Initialize ();
6666 }
67-
68- explicit Toolchain (Id id, std::string_view name, std::string_view assembler,
69- std::string_view c_compiler, std::string_view cpp_compiler,
70- std::string_view archiver, std::string_view linker,
71- bool lock =true ,
72- const ToolchainConfig &config = ToolchainConfig())
67+ Toolchain (Id id, std::string_view name, std::string_view assembler,
68+ std::string_view c_compiler, std::string_view cpp_compiler,
69+ std::string_view archiver, std::string_view linker,
70+ bool lock =true ,const ToolchainConfig &config = ToolchainConfig())
7371 : Toolchain(id, name,
7472ToolchainBinaries (assembler, c_compiler, cpp_compiler,
7573 archiver, linker),
7674 lock, config) {}
7775
78- Toolchain (Toolchain &&toolchain) = default;
79- Toolchain (const Toolchain &toolchain) = delete;
76+ Toolchain (Toolchain &&) = default;
77+ Toolchain &operator =(Toolchain &&) = default;
78+ Toolchain (const Toolchain &) = delete;
79+ Toolchain &operator =(const Toolchain &) =delete ;
8080
8181void Lock ();
8282