Я пытаюсь построить std::thread с функцией-членом, которая не принимает аргументов и возвращает void. Я не могу понять какой-либо синтаксис, который работает - компилятор жалуется, что бы ни случилось. Каков правильный способ реализации spawn(), чтобы он возвращал std::thread, который выполняет test()?
#include <thread>
class blub {
  void test() {
  }
public:
  std::thread spawn() {
    return { test };
  }
};
