std :: thread参数类型不匹配:表达式必须是rvalue

new*_*ion 5 clion

我在Mint Maya上有安装了gcc5的CLion 1.2.默认gcc是4.6.(/ usr/bin/gcc - > gcc-4.6)编译器通过CMakeLists和Settings设置
[工具链设置] https://www.dropbox.com/s/se5nxfdki7zdkhm/screen_settings_toolchain.png [示例] https://www.dropbox的.com/S/ss7r6kss64k00ez/screen.png

编辑说:参数类型不匹配:表达式必须是std :: thread t1(f1)上的rvalue但我可以构建并运行此示例

怎么了?

样品:

void f1(){
cout<<"hi"<<endl;
}
int main() {
cout << "Hello, World!" << endl;
std::thread t1(f1);//Parameter type mismatch: Expression must be rvalue
t1.join();
return 0;
}
Run Code Online (Sandbox Code Playgroud)

Man*_*tax 5

我相信它是clion 的解析器bug

UPDATE

受影响的版本: CLion 1.2

修复版本: CLion 2016.1