diff --git a/main.cc b/main.cc index 1734656..3a8c9bc 100644 --- a/main.cc +++ b/main.cc @@ -38,7 +38,12 @@ using cscript::Bytecode; struct Task { ostd::Function cb; Task *next = nullptr; + Task() = delete; + Task(const Task &) = delete; + Task(Task &&) = delete; Task(ostd::Function &&cbf): cb(ostd::move(cbf)) {} + Task &operator=(const Task &) = delete; + Task &operator=(Task &&) = delete; }; struct ThreadPool {