1class ThreadId {2public:3 ThreadId(const ThreadId &) {}4 ThreadId(ThreadId &&) {}5};6 7struct A {8 A(const ThreadId &tid) : threadid(tid) {}9 ThreadId threadid;10};11