Iniciar o encadeamento com a função de membro

Eu estou tentando construir umstd::thread com uma função de membro que não recebe argumentos e retornavoid. Não consigo descobrir nenhuma sintaxe que funcione - o compilador reclama, não importa o quê. Qual é a maneira correta de implementarspawn() de modo que ele retorna umstd::thread que executatest()?

#include <thread>
class blub {
  void test() {
  }
public:
  std::thread spawn() {
    return { test };
  }
};

questionAnswers(5)

yourAnswerToTheQuestion